如何在不登录android应用程序的情况下获取firebase身份验证的提供者

在我的应用程序中,我有一些用户使用谷歌作为提供商登录。现在,如果这些用户尝试使用电子邮件和密码进行注册,我需要向他们显示一条消息,表明他们无法使用此提供商进行签名。我得到的异常是“ERROR_EMAIL_ALREADY_IN_USE”,如果用户之前使用电子邮件和密码提供程序登录,则会出现相同的异常。所以我需要知道 userEmail 的提供者,因为例外对我来说还不够,我该怎么做?



千万里不及你
浏览 85回答 2
2回答

江户川乱折腾

如何在不登录android应用程序的情况下获取firebase身份验证的提供者没有必要这样做。在官方文档中,最简单的解决方案是将多个身份验证提供者链接到一个帐户。

隔江千里

虽然 Alex 的回答可能是您的用例的正确解决方案,但我只想指出,您可以通过调用fetchSignInMethodsForEmail.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java