我不知道如何在 Firestore 中正确设置“.validate”规则。基本上,我想让用户文档只包含我知道的字段:
user {
name: "John"
phone: "2342222"
address: "5th Avenue"
}
除了上面的 3 个(姓名、电话、地址)之外,我不想要任何其他字段。
这些字段不会同时保存。姓名和电话将首先保存,只有当用户想要编辑他的个人资料时才会保存地址。
我尝试了以下规则,但似乎不起作用:
allow read: if request.auth.uid == uid;
allow write: if request.auth.uid == uid &&
request.resource.data.keys() in ["name", "phone", "address"]
感谢帮助。