我想知道是否有办法能够查看Firebase身份验证中是否存在用户注册时存在的所有帐户中的电子邮件。有没有办法在Angular 2服务中使用AngularFireAuth
?
我的身份验证全部设置但现在我正在尝试创建一些功能来邀请用户访问在Firebase数据库中创建的项目,并且我想在用户登录时检查invites
树表。
提前致谢!
答案 0 :(得分:1)
在客户端库中,您可以调用:
firebase.auth().fetchProvidersForEmail('user@example.com').then(function(providers) {
console.log(providers);
})
如果提供者不为空,则该帐户存在。
使用admin node.js库,您可以使用:
admin.auth().getUserByEmail('user@example.com').then(function(userRecord) {});