小编cue*_*ess的帖子

Firebase 安全规则。如何允许存储在文档内数组中的管理员访问?

我有一个 firebase firestore 文档,其中将管理员 ID 存储在管理员数组中。如果请求用户 ID 位于该管理员列表中,如何创建允许读取和写入的安全规则。

我想知道3个案例:

  1. 如果我有这条规则,我如何还允许管理员写入和读取:

    match /users/{uid}{
      allow read,write: if request.auth != null;
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 我可以在 securityrules 中创建一个函数,例如isAdmin() ,我可以在每个规则中使用它来接受管理员吗?

  3. 是否可以制定一个(或两个)规则来允许管理员读取和写入数据库中的所有内容,而不是为每个集合编写规则?

firebase firebase-security google-cloud-firestore

0
推荐指数
1
解决办法
48
查看次数