我试图访问Firestore数据库中存在的文档,但是当我尝试访问返回的数据时,却收到EXC_BAD_ACCESS错误。
func getUserData() {
db.collection("userData").document("4anhdy1TteenP5dqltcRaxjy4fl2").getDocument() { (querySnapshot, err) in
if let err = err {
print("Error getting documents: \(err)")
} else {
let userData = querySnapshot?.data()
}
}
}
快照不应为空,因为我直接调用了数据库中已知的特定文档。
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0xcf)
frame #0: 0x0000000113c4b137 libsystem_pthread.dylib`pthread_mutex_lock
frame #1: 0x000000010ee53509 libc++.1.dylib`std::__1::mutex::lock() + 9
当我仅调用集合而不是特定文档时,我可以访问数据,但是我宁愿仅调用单个文档。有什么想法可以帮助我寻求解决方案吗?我正在使用Xcode 10.2,如果有帮助,请迅速使用5。