我想举一个例子来说明我的问题;有一个用户拥有uid [让我们说说:vluAZiiV3deiFaPq5KdzFI1Dsx73],应该只允许其访问大象,老虎,猎豹这三个集合中的一个集合[说:大象]。
据我所知,我试图编写以下规则,但是没有用。
service cloud.firestore {
match /databases/{database}/documents {
match /elephant/{document=**} {
allow read, write: if request.auth.uid == AZiiV3deiFaPq5KdzFI1Dsx73
}
}}
答案 0 :(得分:1)
您应将uid
值声明为带引号的字符串,如下所示:
service cloud.firestore {
match /databases/{database}/documents {
match /elephant/{document=**} {
allow read, write: if request.auth.uid == "AZiiV3deiFaPq5KdzFI1Dsx73"
}
}}