Javascript 从登录的用户获取电子邮件(Firebase安全规则)
我需要能够从'auth'变量获取使用Firebase登录的用户的电子邮件,并将其与Firebase中的某个位置的值进行比较。如果电子邮件匹配,则允许通过Firebase向“管理员”用户读取所有数据 在我尝试了各种组合后,如何实现这一点?表示这些属性可用: 使用其中一个内置提供程序对用户进行身份验证后,auth变量将包含以下内容: 提供者使用的身份验证方法(“密码”、“匿名”、“facebook”、“github”、“google”或“twitter”) uid唯一的用户id,保证在所有提供商中都是唯一的 没有其他可用属性,这就是大多数开发人员的原因Javascript 从登录的用户获取电子邮件(Firebase安全规则),javascript,firebase,firebase-authentication,Javascript,Firebase,Firebase Authentication,我需要能够从'auth'变量获取使用Firebase登录的用户的电子邮件,并将其与Firebase中的某个位置的值进行比较。如果电子邮件匹配,则允许通过Firebase向“管理员”用户读取所有数据 在我尝试了各种组合后,如何实现这一点?表示这些属性可用: 使用其中一个内置提供程序对用户进行身份验证后,auth变量将包含以下内容: 提供者使用的身份验证方法(“密码”、“匿名”、“facebook”、“github”、“google”或“twitter”) uid唯一的用户id,保证在所有提供商中都
如果您想在安全规则中控制<代码> Auth变量中可用的信息,您也可以考虑。
谢谢您澄清这个弗兰克,这也是我在数据存储中存储身份验证数据方面一直在做的事情。如果Firebase能够提供一种方法来获取规则中的电子邮件,然后在数据库中的某个位置进行比较(例如),而不是像你建议的和我在其他地方看到的那样制造代币,那将是非常棒的