从用户登录获取电子邮件(Firebase安全规则)

时间:2016-04-08 21:03:10

标签: javascript firebase firebase-authentication

我需要能够从' auth'中获取使用Firebase登录的用户的电子邮件。变量并将其与Firebase中某个位置的值进行比较。如果电子邮件匹配,则允许所有数据通过Firebase读取到“管理员”。用户。

当我尝试各种组合时,如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

Firebase documentation on the auth variable in security rules表示这些属性可用:

  

用户使用其中一个内置提供程序进行身份验证后,auth变量将包含以下内容:

     

提供商使用的身份验证方法(“密码”,“匿名”,“Facebook”,“github”,“google”或“twitter”)。

     

uid 唯一的用户ID,保证在所有提供商中都是唯一的。

没有其他可用的属性,这就是大多数开发人员store the user's information in their database as described in the documentation

的原因

如果您想控制安全规则中auth变量中提供的信息,您还可以考虑minting your own tokens with Firebase custom authentication