【发布时间】:2020-01-04 15:19:23
【问题描述】:
Firestore 中是否有任何方法可以获取单个数组中的数据列表,例如 ..在 RealTimeDatabase 中,我们通过调用单个值而不是使用 ForEachLoop 来获取数据数组...例如,在 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)
但在 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 , lastName)
self.messageArray.append(personObj2)
}
那么有什么方法可以将 Firestore 的数据作为整个 ObjectArray 获取
【问题讨论】:
标签: swift algorithm firebase firebase-realtime-database google-cloud-firestore