如何允许用户仅在Firestore中写入自己的文档和字段?
service cloud.firestore {
match /databases/{database}/documents {
match /users/request.auth.token.email {
allow write: if get(path("databases/" + database + "/documents/users/" + request.auth.token.email)).data.uid == request.auth.uid;
}
}
}
答案 0 :(得分:1)
已解决! =)
service cloud.firestore {
match /databases/{database}/documents {
match /users/{email} {
allow update, delete: if request.auth.token['email'] == email;
allow create: if request.auth.uid != null;
}
}
}
注意!此规则将不能在 FIREBASE SIMULATOR 中进行测试,但是在我的网站上确实可以使用。 >