我有一个数据库,我需要对所有用户的读访问权限和在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插入数据
你应该检查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'"
}
}
}