【发布时间】:2019-03-03 13:56:01
【问题描述】:
我开发了一个使用 Firebase 电话身份验证和 Cloud Firestore 数据库的应用,并已将其发布到 Play 商店。我的问题是,当我从 Play 商店更新应用程序时,我遇到了这样的异常(用户已经成功登录我的应用程序)。
“com.google.android.gms.tasks.RuntimeExecutionException: com.google.firebase.firestore.FirebaseFirestoreException: PERMISSION_DENIED: 权限缺失或不足。”
我在调试应用程序时也多次遇到此异常。如何解决这个问题?
这是我的 Firebase 规则:
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.auth != null;
}
}
}
【问题讨论】:
-
谢谢。我会检查并回复你
-
不,这个答案不能解决我的问题。因为我使用的是firebase 11.8.0版
-
@Soorya 为什么你使用这样一个过时的版本 - 为什么你不向我们展示执行身份验证的代码?该异常清楚地暗示,在执行请求之前,客户端尚未经过身份验证。
-
好的,离开版本。我已经对用户进行了身份验证(请完整阅读我的问题)。
标签: android firebase firebase-authentication google-cloud-firestore firebase-security