登录顺序仅以电子邮件地址开头。
如果地址已注册到Firebase,则登录将继续。
如果未添加,将创建一个新帐户。
与firebaseui一样,如何检查已在firebase auth上注册或未注册的电子邮件地址?
我正在寻找合适的API来检查电子邮件地址(是否已添加)。我搜索了
文档firebase. auth. Auth,但找不到。
我尝试使用firebase.auth().signInWithEmailAndPassword(this.email, "")
并期望得到错误 auth / user-not-found ,但是我得到了 auth / wrong-password 。 / p>
答案 0 :(得分:1)
您可以从文档中使用以下方法:
fetchSignInMethodsForEmail
fetchSignInMethodsForEmail(email: string): Promise<Array<string>>
获取给定电子邮件地址的可能登录方法的列表。这对于区分同一提供商的登录方法很有用。 EmailAuthProvider具有两种登录方式:电子邮件/密码和电子邮件/链接。
错误代码
auth / invalid-email 如果电子邮件地址无效,则引发该事件。
参数
email: string
Returns Promise<Array<string>>
如果未注册电子邮件,将返回错误