在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()方法,如何获取提供者名称?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)