使用Swift 4,Firebase Auth,Firebase Cloud Firestore。
我有聊天数据库和用户数据库。我正在使用Firebase的电话验证,并保存UID以存储用户数据库中的每个用户。对于每个聊天数据库,我存储当前用户的UID以允许查找发生。它在这里我被卡住了。无论如何,如果发件人ID是聊天数据库中每个文档的属性,我可以从特定用户处获取所有聊天内容吗?
答案 0 :(得分:0)
我实际想出来了
func getChatsFromUser() {
let db = Firestore.firestore()
db.collection("chats").whereField("senderID", isEqualTo: String(describing: Auth.auth().currentUser!.uid))
.getDocuments() { (querySnapshot, err) in
if let err = err {
print("Error getting documents: \(err)")
} else {
for document in querySnapshot!.documents {
print("\(document.documentID) => \(document.data())")
}
}
}
}