尝试访问Firestore数据时出现EXC_BAD_ACCESS错误

时间:2019-04-29 13:51:45

标签: swift firebase google-cloud-firestore

我试图访问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。

0 个答案:

没有答案