【发布时间】:2019-02-24 14:00:48
【问题描述】:
我知道这个问题经常被问到,但是提出的解决方案并没有为我解决。
我尝试设置一个基本的 iOS Firestore 应用程序,该应用程序将一些文档写入集合中。 我遵循标准程序,将 GoogleService-Info.plist 添加到我的项目中,并在启动时调用 `FirebaseApp.configure()。
我的 Firestore 规则如下所示:
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.auth != null;
}
}
}
现在,一旦我尝试将某些内容保存在集合中,Firebase 就会返回一个 Permission denied 错误。
如果我的规则是这样的:
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if true;
}
}
}
写入被接受。显然,该请求似乎不包含任何身份验证信息,但我找不到任何关于此的其他文档。我错过了什么?
感谢您的帮助!
【问题讨论】:
标签: ios swift firebase google-cloud-firestore firebase-security