Sri*_*m R 3 android firebase firebase-authentication firebaseui
我正在制作一个具有firebase auth功能的应用程序,用于登录和注册.当我搜索时,我遇到了看起来不错的FireBase UI.当我看到auth文档时,create user方法只接受电子邮件ID和密码,但Firebase UI也获取了用户的名字和姓氏.输入的名称有什么作用?它是存储在auth或数据库中的某个位置还是仅用于展示?如果我实施自己的用户界面进行注册,我可以添加更多详细信息而不仅仅是电子邮件ID和密码吗?
我是FirebaseUI的开发人员之一.
为了保存显示名称,FirebaseUI发出UserProfilChangeRequest后登录:
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
UserProfileChangeRequest profileUpdates = new UserProfileChangeRequest.Builder()
.setDisplayName("Jane Q. User")
.setPhotoUri(Uri.parse("https://example.com/jane-q-user/profile.jpg"))
.build();
user.updateProfile(profileUpdates)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
Log.d(TAG, "User profile updated.");
}
}
});
Run Code Online (Sandbox Code Playgroud)
这允许存储一些基本字段,如显示名称和照片URL.对于自定义字段,您需要将信息存储在Firebase实时数据库中.
https://firebase.google.com/docs/auth/android/manage-users#update_a_users_profile
| 归档时间: |
|
| 查看次数: |
1111 次 |
| 最近记录: |