【发布时间】:2018-09-21 18:44:42
【问题描述】:
我有一个结构文件
name: "blablabla"
members:
123: true
456: true
用户可以在members添加自己
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;
}
但我得到PERMISSION_DENIED: Missing or insufficient permissions.
(但在安全规则模拟器中允许访问)
【问题讨论】:
标签: firebase google-cloud-firestore firebase-security