【问题标题】:firestore security rules syntax forFirestore 安全规则语法
【发布时间】:2022-12-11 23:23:17
【问题描述】:

在 firestore 中使用 auth.uid 作为项目路径的语法是什么

在 firebase 中是这样的:

data.child(auth.uid).val() == 'admin'

我在 firestore 中试过这个,但没有用

resource.data.request.auth.uid == 'admin'

【问题讨论】:

    标签: google-cloud-firestore firebase-security


    【解决方案1】:

    resource.data 是一个包含正在读取/写入的文档数据的对象。如果您正在尝试读取该文档中某个字段的值,请尝试:

    allow read: if resource.data[request.auth.uid] == 'admin'
    

    如果字段request.auth.uidadmin,则此规则将允许读取操作。

    【讨论】:

      猜你喜欢
      • 2018-10-19
      • 2019-07-05
      • 2020-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-09
      相关资源
      最近更新 更多