Firebase获得名字和姓氏

时间:2017-02-12 15:24:45

标签: android firebase firebase-authentication

我的问题:

我制作了一个小型Android应用程序,您可以在其中注册并使用firebase auth系统登录。 我做到了:

private FirebaseAuth firebaseAuth;
firebaseAuth = FirebaseAuth.getInstance()

然后我使用了firebaseAuth.signinwithEmailAndPassword。现在我的问题是:我可以从用户的电子邮件帐户中获取名字和姓氏吗? 就像你在评论中的youtube一样:例如:

  

名字姓:好视频

这不是电子邮件地址,而是名字和姓氏, 问候

1 个答案:

答案 0 :(得分:1)

您可以从他们的个人资料中获取用户名。来自Firebase documentation on reading the user profile

  

要获取用户的个人资料信息,请使用FirebaseUser实例的访问者方法。例如:

FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
if (user != null) {
    // Name, email address, and profile photo Url
    String name = user.getDisplayName();
    String email = user.getEmail();
    Uri photoUrl = user.getPhotoUrl();

    // Check if user's email is verified
    boolean emailVerified = user.isEmailVerified();

   // The user's ID, unique to the Firebase project. Do NOT use this value to
    // authenticate with your backend server, if you have one. Use
    // FirebaseUser.getToken() instead.
    String uid = user.getUid();
}