期望的行为:
我想要一种使用 firebase 验证电子邮件地址的方法,以便在电子邮件使用/无效时抛出一些错误。
createUserWithEmailAndPassword(email, password)
似乎没有完成这项工作,因为我只想在用户通过第二页上的电话验证时创建帐户,但我想在用户导航到第二页之前抛出一些错误。
如果您有可以使用 Admin SDK 的后端,则可以按照以下步骤实现自己的 API 来执行此操作 https://firebase.google.com/docs/auth/admin/manage-users#retrieve_user_data
admin
.auth()
.getUserByEmail(email)
.then((userRecord) => {
// handle case email already used
})
.catch((error) => {
// handle case no user already use this email
// allow going to second page
// here can handle error notify to user or keep reference for same.
});