【发布时间】:2021-04-10 10:26:05
【问题描述】:
我对我的 web 应用程序使用 firebase 身份验证,其中包含三个提供商:电子邮件密码、google 或 facebook。我已启用“每个电子邮件地址一个帐户”选项。
当用户使用电子邮件密码(使用 gmail 地址)注册,然后使用 google 登录时,我预计会收到异常“auth/account-exists-with-different-credential”,但我会不是。他的 providerId 更改为 google.com,他不能再使用他的密码(抛出“auth/wrong-password”)。
这是正常行为吗?
【问题讨论】: