gpt4 book ai didi

Android FirebaseUI 从提供商处获取有关用户的额外信息

转载 作者:行者123 更新时间:2023-11-30 00:57:56 26 4
gpt4 key购买 nike

我正在使用 FirebaseUI Android 用户使用以下代码登录:

 startActivityForResult(
AuthUI.getInstance().createSignInIntentBuilder()
.setLogo(R.drawable.firebase_auth_120dp)
.setProviders(getSelectedProviders())
.setIsSmartLockEnabled(false)
.setTheme(R.style.AppTheme)
.build(),
RC_SIGN_IN);

private String[] getSelectedProviders() {
ArrayList<String> selectedProviders = new ArrayList<>();
selectedProviders.add(AuthUI.EMAIL_PROVIDER);
selectedProviders.add(AuthUI.GOOGLE_PROVIDER);
selectedProviders.add(AuthUI.FACEBOOK_PROVIDER);
return selectedProviders.toArray(new String[selectedProviders.size()]);
}

并使用以下代码从 onActivityResult 获取数据:

if (requestCode == RC_SIGN_IN) {
handleSignInResponse(resultCode, data);
return;
}

一切正常。我正在获取用户的显示名称、电子邮件、照片 url 和 uid,其中包含以下信息:

FirebaseUser currentUser = FirebaseAuth.getInstance().getCurrentUser();
currentUser.*();

现在我只获得有关用户的有限数据。我还想要用户的出生日期、简历和兴趣等。我怎样才能得到这些信息?

最佳答案

这似乎已在此处得到解答:Firebase Auth get additional user info (age, gender)

Unfortunately, Firebase doesn't have any built-in functionality to get the user's gender/birthdate upon successful login. You would have to retrieve these data from each of the providers yourself.

关于Android FirebaseUI 从提供商处获取有关用户的额外信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39858176/

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