要在Swift 4中遍历Firebase观察结果,首先确保你已正确设置Firebase SDK并导入相关库
swiftimport Firebase
import FirebaseFirestore
swiftFirebaseApp.configure()
swiftlet db = Firestore.firestore()
swiftdb.collection("users").getDocuments { (querySnapshot, error) in
// 检查是否有错误
if let error = error {
print("Error getting documents: \(error)")
} else {
// 遍历查询快照中的所有文档
for document in querySnapshot!.documents {
// 访问文档数据
let data = document.data()
// 假设你的文档包含一个名为"name"的字段,你可以这样访问它:
if let name = data["name"] as? String {
print("User name: \(name)")
}
// 你可以在这里处理其他字段...
}
}
}
这段代码首先从"users"集合中获取文档。getDocuments
方法完成时,会返回一个QuerySnapshot
对象,其中包含查询结果。通过遍历querySnapshot!.documents
,你可以访问每个文档。
对于每个文档,我们将其数据作为字典(data
)来处理。你可以根据你的Firestore文档结构,从字典中提取所需的字段并进行处理。
领取专属 10元无门槛券
手把手带您无忧上云