我正在我的android项目中实现Firebase身份验证,
使用@AlexMamo https://github.com/alexmamo/FirebaseSignInWithGoogle的示例存储库
当用户已经登录并尝试撤销访问凭据时,将执行下一个代码语句db.collection(USERS).document(uid).delete().await()
但是它总是从firestore抛出一个错误:权限_已拒绝
在我的firebase控制台中,我为用户启用了删除选项:
所以我不知道是什么导致这个错误.
完整的代码文件如下:泳道40
1条答案
按热度按时间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)