小编uwa*_*lla的帖子

想要获取像realTimeDatabase这样的firestore

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

5
推荐指数
1
解决办法
62
查看次数