所以我假设我的Firebase规则不安全: 我需要再三考虑 下面我设置了以下规则:
rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /usernames/{usernames} { allow read; allow create; } match /users/{users} { allow read; allow create; } match /messages/{messages} { allow read; allow create : if request.auth.uid != null; } } }
答案 0 :(得分:1)
- 任何人都可以读取和创建(注册)
match /users/{users} {
allow read, write: if true;
}
- 注册用户可以阅读消息(没有人可以写)
match /users/{users} {
allow read: if request.auth.uid != null;
allow write: if false;
}
- 注册用户可以创建消息(没有人可以阅读)
match /messages/{messages} {
allow create: if request.auth.uid != null;
allow read: if false;
}