Firebase Auth 为同一封电子邮件创建重复用户

Firebase Auth creating duplicate users for same email

当用户首次通过 Facebook 登录 Firebase Auth 时,会创建具有唯一 UID 的重复用户。

奇怪的问题是我几个月前就为这个应用程序实现了登录。一个不相关的问题导致我更改了我的 Firebase 应用程序。从那时起,新的登录创建重复。这对我来说很难解决,因为我为登录实现的代码使用的是 Facebook SDK,并且没有太多揭示引擎盖下的内容。 Firebase 也有一个选项可以防止用户使用来自不同提供商的相同电子邮件创建重复帐户。但是正如您所看到的,我在初始登录时遇到了错误的用户。有没有人见过这个问题?当使用 Facebook SDK 出现问题时,我应该如何解决它?

调用了两次 signInWithCredential。仅供参考,当用户已经登录时,这不会导致问题。因此,如果您遇到同样的问题,这可能是一个悄悄出现的错误。