Android 在Firebase中管理新用户数据
在新用户使用Firebase UI注册(多提供商)后,我应该如何以及何时将用户数据推送到Firebase实时数据库 我可以使用Android 在Firebase中管理新用户数据,android,firebase,firebase-realtime-database,firebase-authentication,Android,Firebase,Firebase Realtime Database,Firebase Authentication,在新用户使用Firebase UI注册(多提供商)后,我应该如何以及何时将用户数据推送到Firebase实时数据库 我可以使用GOOGLE\u PROVIDER将用户数据推送到用户节点,但当我使用EMAIL\u PROVIDER登录时,应用程序崩溃。 用户类 public class User { private String name; private String email; private String phone; private String photo; public User(
GOOGLE\u PROVIDER
将用户数据推送到用户节点,但当我使用EMAIL\u PROVIDER
登录时,应用程序崩溃。
用户类
public class User {
private String name;
private String email;
private String phone;
private String photo;
public User() {
}
public User(String name, String email, String phone, String photo) {
setName(name);
setEmail(email);
setPhone(phone);
setPhoto(photo);//when arg ==null Photo = MyUrls.NEWUSERIMG
}
...
}
...
private void onSignedInInitiliaze() {
//Todo Email Provider !
String name = mAuth.getCurrentUser().getDisplayName();
String email = mAuth.getCurrentUser().getEmail();
String phone = "";//// TODO
String photo = mAuth.getCurrentUser().getPhotoUrl().toString();
User currentUser = new User(name, email, phone, photo);
userRef.setValue(currentUser);
}
请发布日志猫,显示应用程序崩溃时引发的异常,方法是用对象类替换字符串类。请发布日志猫,显示应用程序崩溃时引发的异常,方法是用对象类替换字符串类