android firebase 12.0.0– 删除了mAuth.getCurrentUser().getProvider()方法,如何获取提供者名称?

android firebase 12.0.0– 删除了mAuth.getCurrentUser().getProvider()方法,如何获取提供者名称?,第1张

概述在firebase_version=’11.8.0’中有一个名为mAuth.getCurrentUser()的方法.getProviders()我可以调用获取提供者名称列表.所以对于电子邮件提供商来说,它是“密码”,而facebook则是“facebook.com”等方法调用是这样的:finalFirebaseUsercurrentUser=mAuth.getCurrentUser

在firebase_version = ’11 .8.0’中有一个名为mAuth.getCurrentUser()的方法.getProvIDers()我可以调用获取提供者名称列表.所以对于电子邮件提供商来说,它是“密码”,而facebook则是“facebook.com”等

方法调用是这样的:

final FirebaseUser currentUser = mAuth.getCurrentUser()    for (String provIDer : this.currentUser.getProvIDers()) {      //i was looPing over all the provIDers this way, and then storing the provIDer string in my db    }

但现在在最新的firebase_version = ’12 .0.0’中,方法getProvIDers()不可用.
        如何将提供者名称作为字符串?

解决方法:

使用FirebaseUser.getProviderData().它返回一个UserInfo列表,每个列表包含一个字符串ProvIDer ID.

例如:

    FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();    List<? extends UserInfo> infos = user.getProvIDerData();    for (UserInfo ui : infos) {        if (ui.getProvIDerID().equals(GoogleAuthProvIDer.PROVIDER_ID)) {            return true;        }    }
总结

以上是内存溢出为你收集整理的android firebase 12.0.0 – 删除了mAuth.getCurrentUser().getProvider()方法,如何获取提供者名称?全部内容,希望文章能够帮你解决android firebase 12.0.0 – 删除了mAuth.getCurrentUser().getProvider()方法,如何获取提供者名称?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1108935.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存