Javascript I';我对Firebase身份验证有问题

Javascript I';我对Firebase身份验证有问题,javascript,reactjs,firebase,firebase-authentication,Javascript,Reactjs,Firebase,Firebase Authentication,我正在尝试使用电子邮件/密码和谷歌认证进行firebase认证。电子邮件/密码登录工作正常,但我有一个关于每个帐户一封电子邮件的问题。在我使用电子邮件/密码注册并尝试使用Google auth登录后,应该会出现关于“auth/email帐户-已在使用”的错误,但它只是像正常行为一样登录。 我很困惑。我本来打算让帐户链接到同一个电子邮件帐户,但我不知道下一步该怎么做,因为发生了这种奇怪的行为。如果有人向我解释这个问题,我会非常高兴。这是基于React.js和React router以及fireba

我正在尝试使用电子邮件/密码和谷歌认证进行firebase认证。电子邮件/密码登录工作正常,但我有一个关于每个帐户一封电子邮件的问题。在我使用电子邮件/密码注册并尝试使用Google auth登录后,应该会出现关于“auth/email帐户-已在使用”的错误,但它只是像正常行为一样登录。

我很困惑。我本来打算让帐户链接到同一个电子邮件帐户,但我不知道下一步该怎么做,因为发生了这种奇怪的行为。如果有人向我解释这个问题,我会非常高兴。这是基于React.js和React router以及firebase的。Google Auth是Gmail,因此具有“更高的权限”

如果您可以使用Gmail/密码登录,您将被标识为电子邮件地址所有者,因此有权登录您的firebase帐户

如果您尝试使用Facebook登录,在您使用电子邮件/密码注册后,您将收到您希望看到的错误“auth/email帐户-已在使用”


这是正确的firebase行为。

这是否回答了您的问题?