特定用户的Firebase数据库规则

问题描述 投票:0回答:1

我有一个数据库,我需要对所有用户的读访问权限和在user ='firebaseowner@gmail.com'运行的应用程序脚本中调用时的写访问权限

我的火力架结构是

ABC/AAA1/date 
ABC/AAA2/date 
ABC/AAA3/date 
ABC/AAA4/date 

规则是:

{
  "rules": {
      ".read": true,
      ".write": false,
    }
}

如何在应用程序脚本中由用户'firebaseowner@gmail.com'调用时允许写入规则。

我使用https://sites.google.com/site/scriptsexamples/new-connectors-to-google-services/firebase/reference插入数据

firebase google-apps-script firebase-realtime-database firebase-authentication firebase-security
1个回答
1
投票

你应该检查auth variable

要定义允许通过此电子邮件地址firebaseowner@gmail.com对所有位置进行写访问的安全规则:

{
  "rules": {
    ".read": true,
    ".write": "auth != null && auth.token.email == 'firebaseowner@gmail.com'"
  }
}

要定义仅允许通过此电子邮件地址/users仅对位置firebaseowner@gmail.com进行写访问的安全规则:

{
  "rules": {
    ".read": true,
    "users": {
      ".write": "auth != null && auth.token.email == 'firebaseowner@gmail.com'"
    }
  }
}
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.