2017-02-21 1 views
0

현재 Android Studio를 사용하는 응용 프로그램에서 작업 중이며 현재 Firebase 사용자 인증을 사용하는 로그인 정보를 가지고 있습니다. 그러나 사용자가이 인증을 사용하여 로그온 할 때 이미지를 화면에 표시하려고합니다. 이 이미지를 특정 사용자에게 연결하고 싶습니다. 이것이 가능한가? 과 같이Firebase를 사용하면 사용자 계정에 연결된 이미지가 반환됩니다.

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."); 
       } 
      } 
     }); 

그런 다음 (자신의 사진 URL 포함) 사용자의 프로필 정보를 검색 할 :

답변

1

다음과 같은 코드를 사용하여 사용자의 중포 기지 프로필에 사진 URL을 설정할 수 있습니다

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(); 
} 

자세한 정보 : https://firebase.google.com/docs/auth/android/manage-users

oAuth 인증을 사용하고 있고 페이스 북에서 프로필 사진을 검색하려면 자세한 정보를 확인하십시오. 아래 링크에서 수행하는 방법 :

https://firebase.google.com/docs/auth/android/facebook-login

관련 문제