私は、今後の使用のために、名前、プロフィール、アドレスなどの個人的な個人情報をFirebaseデータベースに保存したいAndroidアプリケーションを作成しようとしています。Firebaseデータベースにユーザーの名前、プロフィール、アドレスを追加するにはどうしたらいいですか?
どうすればいいですか?前もって感謝します。
私は、今後の使用のために、名前、プロフィール、アドレスなどの個人的な個人情報をFirebaseデータベースに保存したいAndroidアプリケーションを作成しようとしています。Firebaseデータベースにユーザーの名前、プロフィール、アドレスを追加するにはどうしたらいいですか?
どうすればいいですか?前もって感謝します。
あなたはThese Firebase Docsに精通する時間を費やしていません。これが、あなたの質問に対する投票が非常に多い理由です。それでも私はあなたにFirebaseはあなたを与えるものの概要をさせていただきたいと思い:
これは、あなたがログインしているユーザーごとのユーザープロファイルデータを取得する方法です。//
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();
}
//これあなたは、私はあなたが翔言うあなたが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.");
}
}
});
任意の認証およびセキュリティルールを実装せずにログインしているユーザーごとのユーザー・プロファイル・データを更新できる方法ですできるだけ早く変更してください。 と認証と適切なセキュリティルールがない場合は、いずれかのユーザーがデータベースにアクセスし、どのような方法で変更してもかまいません。
ログインしているユーザーの場合、プロファイルの詳細を保存するために特別な操作を行う必要はありません。 Gmail、Facebookなどの認証プロバイダを使用する場合、基本プロファイル情報はfirebaseによって自動的に保存されます。カスタム認証方式を使用している場合は、のユーザープロファイルコードスニペット(firebaseによって提供)を参照してください。基本的なユーザープロファイルを保存する方法です。
これが役立つかどうかお知らせください。
アドレスを更新するには? –
こんにちはsooooooありがとう - これは私に面倒の時間後に働いてくれました - ありがとう:) –
あなたの試したことを説明してください。そしてfirebaseはあなたのデータを格納するためのものではありません。 –
@KiranBennyJoseph yes firebaseはデータを保存するためのものです。firebaseのクラウドは –
です。それは私の悪いことです。 –