나중에 사용할 수 있도록 Firebase 데이터베이스에 이름, 프로필 사진 및 주소와 같은 각 사용자의 개인 정보를 저장하려는 Android 앱을 만들려고합니다.Firebase 데이터베이스에 사용자의 이름, 프로필 사진, 주소를 어떻게 추가합니까?
어떻게 할 수 있습니까? 미리 감사드립니다.
나중에 사용할 수 있도록 Firebase 데이터베이스에 이름, 프로필 사진 및 주소와 같은 각 사용자의 개인 정보를 저장하려는 Android 앱을 만들려고합니다.Firebase 데이터베이스에 사용자의 이름, 프로필 사진, 주소를 어떻게 추가합니까?
어떻게 할 수 있습니까? 미리 감사드립니다.
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에서 제공 한 업데이트 사용자 프로필 코드 스 니펫을 참조하십시오. 기본 사용자 프로필을 저장하는 방법입니다.
이 정보가 도움이되는지 알려주세요.
주소를 업데이트하는 방법은 무엇입니까? –
soooooo 고마워요 -이 번거로운 시간 후에 일하는있어 - 고마워요 :) –
시도한 방법을 설명하고 firebase가 데이터를 저장하는 것이 아닙니다. –
@KiranBennyJoseph 예 firebase는 데이터를 저장하기위한 것으로 firebase에 대한 클라우드가 있습니다. –
ok. 그것은 나쁘다. –