给出这种格式的Firestore文档,其中user-100
和user-101
是用户ID:
{
name: "Gizmo 123",
roles: {
"user-100": {
level: 10
},
"user-101": {
level: 20
},
}
}
是否有一种方法可以编写一个Firestore安全规则,以强制对此文档进行强制更新,从而仅更新单个用户的levels
?
更新将包含带有动态字段(“ user-100”,“ user-103”)的字段路径,如下所示:
{ "roles.user-100.level": 20 }
{ "roles.user-103.level": 20 }
不允许其他字段进行更新:
{ "name": "Bubba" }
{ "roles": null }