1
에서 내가 FirebaseUI 안드로이드를 사용하고 있습니다에서 사용자에 대한 추가 정보를 얻을 :안드로이드 FirebaseUI 제공자
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;
}
모든 OK입니다. 나는 다음과 같이 사용자의 표시 이름, 이메일, 사진 URL 및 UID를 받고 있어요 :
FirebaseUser currentUser = FirebaseAuth.getInstance().getCurrentUser();
currentUser.*();
가 지금은 사용자에 대한 단지 제한된 데이터를 얻고있다. 나는 또한 사용자의 생년월일, 생체 및 관심사 등을 원합니다. 어떻게 얻을 수 있습니까?