2016-09-26 4 views
0

나중에 사용할 수 있도록 Firebase 데이터베이스에 이름, 프로필 사진 및 주소와 같은 각 사용자의 개인 정보를 저장하려는 Android 앱을 만들려고합니다.Firebase 데이터베이스에 사용자의 이름, 프로필 사진, 주소를 어떻게 추가합니까?

어떻게 할 수 있습니까? 미리 감사드립니다.

+0

시도한 방법을 설명하고 firebase가 데이터를 저장하는 것이 아닙니다. –

+0

@KiranBennyJoseph 예 firebase는 데이터를 저장하기위한 것으로 firebase에 대한 클라우드가 있습니다. –

+0

ok. 그것은 나쁘다. –

답변

17

These Firebase Docs에 익숙해지는 데 시간을 투자하지 않았습니다. 이것이 귀하의 질문에 너무 많은 투표가없는 이유입니다. 아직도 내가 당신에게 중포 기지가 당신을 제공에 대한 간략한 개요를주고 싶습니다 :

이는 로그인 한 사용자 각각의 사용자 프로필 데이터를 얻을 수있는 방법입니다 //

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

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

//이 그런 다음 당신이 쇼 말을 당신이 중포 기지를 사용하면 경우

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

모든 인증 및 보안 규칙을 구현하지 않고 로그인 한 사용자 각각의 사용자 프로필 데이터를 업데이트 할 수있는 방법입니다 최대한 빨리 변경하십시오. 인증 및 적절한 보안 규칙이 없으면 누구든지 데이터베이스에 액세스하여 원하는 방식으로 변경할 수 있습니다.

로그인 한 사용자의 경우 프로필 세부 정보를 저장하기 위해 추가 또는 특별한 작업을 수행 할 필요가 없습니다. Gmail, Facebook과 같은 인증 공급자를 사용하는 경우 firebase에 의해 기본 프로필 정보가 자동 저장됩니다. 일부 맞춤 인증 방법을 사용하는 경우 firebase에서 제공 한 업데이트 사용자 프로필 코드 스 니펫을 참조하십시오. 기본 사용자 프로필을 저장하는 방법입니다.

이 정보가 도움이되는지 알려주세요.

+0

주소를 업데이트하는 방법은 무엇입니까? –

+0

soooooo 고마워요 -이 번거로운 시간 후에 일하는있어 - 고마워요 :) –

관련 문제