繁体   English   中英

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

[英]How to get the provider of firebase authentication without signing in in android application

在我的应用中,我有一些以google作为提供商登录的用户。 现在,如果这些用户尝试使用电子邮件和密码进行注册,我需要向他们显示一条消息,表明他们无法使用此提供商进行签名。 我得到的异常是“ ERROR_EMAIL_ALREADY_IN_USE”,这与用户之前使用电子邮件和密码提供者登录时所遇到的异常相同。 因此,我需要知道userEmail的提供者,因为对于我而言,异常不足以解决该问题?

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

没有必要。 如官方文档中所示,最简单的解决方案是将多个身份验证提供程序链接到一个帐户

尽管Alex的答案可能是针对您的用例的正确解决方案,但我只想指出,您可以通过调用fetchSignInMethodsForEmail 查找与给定电子邮件地址关联的提供程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM