android - W/SyncTree:在 /users 处侦听失败:DatabaseError:权限被拒绝
问题描述
我正进入(状态:
“W/SyncTree:在 /users 处侦听失败:DatabaseError:权限被拒绝错误”
在运行我的应用程序时在 Android Studio 中。以下是我的 Firebase 规则:
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if true;
}
}
}
请帮助我进行所需的代码更改或更新。
解决方案
要解决此问题,请更改以下代码行:
allow read, write: if true;
至
allow read, write;
只有当您决定这些信息可以公开时,您才能允许用户从您的数据库中读取。如果您有敏感信息(即用户信息),则必须保护您的数据库并只允许您确定的用户可以读取该信息。因此,如果您稍后决定添加身份验证,则必须保护您的数据库。关于写作目的也是如此。
推荐阅读
- python - Python - 基于 2 个值合并字典列表
- sql - SQL 查找具有下一个最佳时间戳匹配的行对
- javascript - 我有 ?(问号)关于由 sequelize 生成的更新语句
- python - python manage.py collectstatic
- java - 禁用选定端口的 Spring Security [使用 WebFlux Security]
- java - syso 插入快捷方式在 Eclipse 中不起作用
- python - 使用 pdfminer (Python) 从特定大纲或目标(不是页码)中提取文本
- ios - 将角添加到 UITabBarController
- shell - 最大差异
- c# - 处理请求时发生未处理的异常。ArgumentNullException:值不能为空。(参数“值”)