Swift Can';我不知道如何从Firestore获取复杂的数组
我的朋友建立了一个数据库来管理我们拥有的设备,但我不知道如何从收集文档中获取数组 我试着翻阅了Firestore的文件Swift Can';我不知道如何从Firestore获取复杂的数组,swift,firebase,google-cloud-firestore,Swift,Firebase,Google Cloud Firestore,我的朋友建立了一个数据库来管理我们拥有的设备,但我不知道如何从收集文档中获取数组 我试着翻阅了Firestore的文件 db.collection("users").document("borrow").addSnapshotListener { (documentSnapshot, error) in let data = documentSnapshot?.data() as! [String:Any] } db.collection("users
db.collection("users").document("borrow").addSnapshotListener { (documentSnapshot, error) in
let data = documentSnapshot?.data() as! [String:Any]
}
db.collection("users").document("borrow").getDocument() { (documentSnapshot, error) in
if let error = error {
print("Error getting documents: \(error)")
} else {
for document in documentSnapshot!.data()! {
print("\(document.self) => \(document.key)")
}
}
}
如下图所示,藏品中有
设备-VR-E1001
如何获取E1001的阵列?如果使用
[String:[String:[String:Any]]]
获取值是否更容易?或者有没有更简单的方法来实现这一点我建议在使用VR的借阅中添加集合,然后添加1001、1002等文档,并使用这种方式获取数据..是的,我确实在VR上面有“设备”,但我不知道如何获取E1001,所以我问这个问题我建议在使用VR的借阅中添加集合,然后添加1001、1002等文档,等等,然后用这种方式抓取数据。是的,我在虚拟现实上面有“设备”,但我不知道如何抓取E1001,所以我问这个问题