gpt4 book ai didi

android - 如何确定 Firebase 用户是否使用电子邮件和密码身份验证登录

转载 作者:太空宇宙 更新时间:2023-11-03 12:45:45 24 4
gpt4 key购买 nike

我正在使用 Firebase 身份验证。用户可以通过电子邮件密码、google 和 facebook 登录。我如何知道用户是否使用电子邮件密码登录?我看了this answer

我试过这个:

for (UserInfo user: FirebaseAuth.getInstance().getCurrentUser().getProviderData()) {
if (!(user.getProviderId().equals("facebook.com") || user.getProviderId().equals("google.com"))) {
System.out.println("User is signed in with Email");
}
}

但是当我同时使用 google 和电子邮件密码时,如果声明为真。

最佳答案

provider ID for email+password is password .所以:

for (UserInfo user: FirebaseAuth.getInstance().getCurrentUser().getProviderData()) {
if (user.getProviderId().equals("password")) {
System.out.println("User is signed in with email/password");
}
}

关于android - 如何确定 Firebase 用户是否使用电子邮件和密码身份验证登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45736058/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com