Firebase 允许更新嵌套字段的Firestore安全规则
我有一份有结构的文件Firebase 允许更新嵌套字段的Firestore安全规则,firebase,google-cloud-firestore,firebase-security,Firebase,Google Cloud Firestore,Firebase Security,我有一份有结构的文件 name: "blablabla" members: 123: true 456: true 用户可以将自己添加到成员中 docRef.update(FieldPath.of("members", myUid), true); 如何编写安全规则以允许此操作 我试过了 allow update: if is_valid(request.resource.data); function is_valid(data) { return data.keys
name: "blablabla"
members:
123: true
456: true
用户可以将自己添加到成员中
docRef.update(FieldPath.of("members", myUid), true);
如何编写安全规则以允许此操作
我试过了
allow update: if is_valid(request.resource.data);
function is_valid(data) {
return data.keys() == ['members']
&& data.members.keys() == [request.auth.uid]
&& data.members[request.auth.uid] == true;
}
但是我获得了权限\u被拒绝:权限缺失或不足。
(但在安全规则中,允许模拟器访问)