访问Firestore安全规则中的特定字段

时间:2020-05-14 10:55:09

标签: firebase google-cloud-firestore firebase-security

我正在尝试为Firestore中的Firebase数据库编写一些安全规则。我有一个包含一些配方的数据库,每个配方都有一个名为userId的字段,这是创建所述配方的用户的用户ID。我想做的是编写安全规则,该规则仅允许具有匹配uid的用户更新配方。像这样:

match /Recipes/{document=**} {
  allow create: if request.auth != null;
  allow update: if request.resource.data.userId == request.auth.uid;
}

我想知道的部分是如何从配方中的字段访问userId?我已经如上所述尝试过request.resource.data.userId,但这是行不通的。

0 个答案:

没有答案