根据规则获取文档名称

时间:2017-10-29 16:23:49

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

我正在搜索在我的Firestore数据库中添加规则。 如果文档等于request.auth.uid,则规则允许写入文档。 我不知道如何在规则中搜索我的文档名称。

这是我的代码,缺少这一部分:

service cloud.firestore {
  match /databases/{database}/documents {
  match /users/{anyDocument} {
      allow write: if request.auth != null && request.auth.uid == ?????????;
      allow read
    } 
  }
}

1 个答案:

答案 0 :(得分:3)

在你的问题中不清楚,但我想你只想强制写一个id等于用户auth id的文件。

match /users/{anyDocument} {

由于这一行,文档ID将设置为变量anyDocument,因此这是您要检查的内容。

allow write: if request.auth != null && request.auth.uid == anyDocument;