【发布时间】:2016-10-20 09:39:16
【问题描述】:
我正在尝试在我的数据库上编写一些规则,以防止用户写入,除非他们通过“匿名”以外的提供者进行身份验证。这是我的规则,但由于某种原因,当我使用 facebook 但不是使用电子邮件/密码登录时,它可以工作;我收到权限被拒绝错误。 PS email/pwd 用户是在升级 SDK 之前创建的。任何想法为什么这不起作用?
"updates": {
".read": "auth !== null",
".write": "auth !== null && auth.provider !== 'anonymous'",
"$location_id": {
".indexOn": "validFrom",
"$update_id": {
".validate": "newData.hasChildren(['displayName', 'place_id', 'name', 'statusValueId', 'update_id', 'user_id', 'validFrom', 'votes'])"
}
}
},
【问题讨论】:
标签: firebase angularfire firebase-security firebase-authentication