Apple审核我的应用时,Firestore文档不存在

时间:2017-12-19 02:27:21

标签: swift firebase google-cloud-firestore

Apple审核我的应用时,Firestore文档不存在。我不知道为什么。 这是我的firestore数据库:

Firebase database

Firebase统治者:

service cloud.firestore {
  match /databases/{database}/documents {
    match /{documents=**} {
        allow read;
    }
  }
}

我尝试在Simulator和我的设备上运行(使用Testflight),一切正常。但是当我提交到appstore时,苹果评论员说我的应用程序在运行时崩溃了。这是Fabric的崩溃日志:

Document '<FSTDocumentKey: public/configs>' doesn't exist. Check document.exists to make sure the document exists before calling document.data.

Document '<FSTDocumentKey: public/configs>' doesn't exist. Check document.exists to make sure the document exists before calling document.data.

我知道我可以通过检查.exist属性修复此问题。但我想知道我在这里错了什么?

1 个答案:

答案 0 :(得分:0)

现在,我知道这里有什么不对。 安装应用程序后,审阅者关闭互联网连接。

For Android and iOS, offline persistence is enabled by default.

第一次,审阅者打开应用程序时,firestore将从脱机数据中查询,这在此时间不存在。

文档:https://firebase.google.com/docs/firestore/manage-data/enable-offline?authuser=0