【发布时间】:2021-10-26 05:27:39
【问题描述】:
在我的 Angular 应用程序中,我使用 firestore 来存储用户的个人资料。目前我有这样的事情:
/profiles/{uid}/:
{
displayName: "Luigi",//--> Only editable by Luigi
email: "luigi@mario.com",
favoriteIceCream: "cookie dough",
roles: {//--> Not editable by Luigi, only by people with admin role
admin: true,
user: true
}
}
有没有办法将我的 Firestore 规则配置为只允许具有“admin=true”角色的人更新角色对象?然后其他信息应该只能由相关用户编辑(我知道这样做)
【问题讨论】:
-
@Dharmaraj 不是真的,因为我需要“Luigi”可以编辑其个人资料,除了只能由具有管理员角色的人更改的角色部分。我不确定我是否可以为部分文档制定规则
标签: angular firebase google-cloud-firestore firebase-security