我在测试模式下使用Firebase,云端防火墙开发了一款Android应用。测试模式意味着任何拥有我数据库参考的人都可以读取或写入我的数据库'。然后我将安全规则更改为' 允许读取,写入:如果错误'为了防止这种情况它被称为锁定模式。 但是在锁定模式下,不会获取数据。谷歌没有适当的文件。我该怎么办?
答案 0 :(得分:2)
我要查看我们的Security Rules documentation,它将解释如何正确保护您的Firestore数据库。例如:
service cloud.firestore {
match /databases/{database}/documents {
// only a user can read and write their profile
match /users/{userId} {
allow read, write: if request.auth.uid == userId;
}
// any authenticated user can read and write messages
match /rooms/{roomId} {
match /messages/{messageId} {
allow read, write: if request.auth != null;
}
}
}
}