【问题标题】:Adding string in firebase rules push Id and checking equality在 Firebase 规则中添加字符串推送 Id 并检查相等性
【发布时间】:2019-03-31 20:51:04
【问题描述】:

如何将字符串添加到数据库的指定分支名称,并检查它与尝试在 Firebase 规则中访问它的用户的电子邮件是否相等。所以因为我尝试了以下规则,但它不起作用。

"usersetdata":{
  "$uname":{
    ".read" : "$uname + '@domain.xta' == auth.token.email",
    ".write" : "$uname + '@domain.xta' == auth.token.email"
  }
}

但是,如果我在模拟中使用自定义令牌和电子邮件,则指定 firebase 允许读取访问。我是否遗漏了什么或者firebase是否以不同的方式发送令牌中的电子邮件?

$uname 代表地址的本地部分(user1@domain.xta 中的 user1)。

【问题讨论】:

    标签: firebase firebase-realtime-database firebase-authentication firebase-security


    【解决方案1】:

    【讨论】:

    • 欢迎评论以获得更多帮助
    • 将按照链接中的建议进行操作,也许电子邮件未与数据库访问请求一起发送。需要调查一下。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    • 2011-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多