特定用户的Firebase数据库规则

时间:2017-12-18 10:26:01

标签: firebase google-apps-script firebase-realtime-database firebase-authentication firebase-security

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

我的firebase结构是

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插入数据

1 个答案:

答案 0 :(得分:1)

您应该查看auth variable

定义允许仅通过此电子邮件地址{{ value|date:"D d M Y" }} 对所有地点进行写访问的安全规则:

firebaseowner@gmail.com

要定义仅允许通过此电子邮件地址{ "rules": { ".read": true, ".write": "auth != null && auth.token.email == 'firebaseowner@gmail.com'" } } 对位置/users进行写访问的安全规则:

firebaseowner@gmail.com