我目前正在为我的应用程序编写一些使用Firestore数据库的规则。目前,每个人都可以读取数据,经过身份验证的用户可以写入。
match /quizzes/{quizId} {
allow read;
allow write: if request.auth != null;
}
这可以很好地工作,但我也希望未经身份验证的用户仅写入文档中的特定密钥。
文档的示例内容:
{
title: 'title',
plays: 12,
playedBy: [//Filled with user id's],
...
}
有没有办法限制未经身份验证的用户只能对playedBy数组进行写访问,而不能对该文档的其他密钥进行写访问?
https://stackoverflow.com/questions/56676255
复制相似问题