我正在尝试为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
,但这是行不通的。