android Firebase删除文档时,始终抛出PERMISION_DENIED

ars1skjm  于 2022-12-09  发布在  Android
关注(0)|答案(1)|浏览(70)

我正在我的android项目中实现Firebase身份验证,
使用@AlexMamo https://github.com/alexmamo/FirebaseSignInWithGoogle的示例存储库
当用户已经登录并尝试撤销访问凭据时,将执行下一个代码语句
db.collection(USERS).document(uid).delete().await()
但是它总是从firestore抛出一个错误:权限_已拒绝

在我的firebase控制台中,我为用户启用了删除选项:
所以我不知道是什么导致这个错误.

完整的代码文件如下:泳道40

yrdbyhpb

yrdbyhpb1#

我认为你的问题是关于FireStore安全规则。
FireStore仅设置基本规则,允许您在默认情况下读写数据。
您可以在您的Firebase Cloud Firestore Console中查看关于设置您自己的安全规则的官方文档。
About FireStore "Secure your data" Explanation
Create a rule that enables delete access for all users (or all authenticated users)

相关问题