Firestore中有什么方法可以获取单个数组中的数据列表,例如..在RealTimeDatabase中,我们通过调用单个值而不是使用ForEachLoop来获取Data数组...例如,在realtimeDatabase中,我们通过以下方式获取值:
var PersonObjArrays : [Person] = [ ] ()
Database.database().
reference.child("personFullname").observe( .childAdded.
, with : { (snapshot) in
let snapShotValue = snapshot.value
let firstname = snapShotValue["firstname"] as! String
let lastname = snapShotValue["lastname"] as! String
let personObj = Person( firstname ,lastname)
self.messageArray.append(personObj)
Run Code Online (Sandbox Code Playgroud)
但是在Firestore中,我们必须使用ForLoop .....例如,在Firestore中,我们使用了
FireStore.firestore()
.collection("personFullname").
getDocuments { (snapshot , error ) in
for document in snaphot.document {
let data = document.data( )
let firstName = data["firstname"] as! String
let lastnamNname = data["lastname"] as! String
let personObj2 = Person( firstName , …Run Code Online (Sandbox Code Playgroud) algorithm firebase swift firebase-realtime-database google-cloud-firestore