Данные удаляются при повторном входе в систему после выхода из системы с использованием FirebaseAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Данные удаляются при повторном входе в систему после выхода из системы с использованием Firebase

Сообщение Anonymous »

Это мой логин в Firebase Google. Я хочу добавить информацию об имени пользователя и адресе электронной почты, которая будет сохранена в базе данных Firebase в реальном времени.. поэтому я добавил метод put.. но это работает не так, как я ожидал. каждый раз, когда я выхожу из системы и вхожу в систему с той же учетной записью Google, все мои остальные данные под идентификатором пользователя удаляются, даже если данные находятся в других узлах.
Изображение


private void firebaseAuthWithGoogle(GoogleSignInAccount account) {
AuthCredential credential = GoogleAuthProvider.getCredential(account.getIdToken(), null);
mAuth.signInWithCredential(credential)
.addOnCompleteListener(this, new OnCompleteListener() {
@Override
public void onComplete(@NonNull Task task) {
if (task.isSuccessful()) {
// Sign in success, update UI with the signed-in user's information
Log.d("TAG", "signInWithCredential:success");
FirebaseUser user = mAuth.getCurrentUser();
String userID = mAuth.getCurrentUser().getUid();
String userName = mAuth.getCurrentUser().getDisplayName();
String userEmail = mAuth.getCurrentUser().getEmail();
DatabaseReference current_user_db = FirebaseDatabase.getInstance().getReference().child("Users");
Map newPost = new HashMap();
newPost.put("userName", userName);
newPost.put("userEmail", userEmail);
current_user_db.setValue(newPost);
} else {
// If sign in fails, display a message to the user.
Log.w("TAG", "signInWithCredential:failure", task.getException());
Toast.makeText(SignUpActivity.this, "Authentication failed.",
Toast.LENGTH_LONG).show();
// updateUI(null);
}
// ...
}
});
}


Подробнее здесь: https://stackoverflow.com/questions/498 ... g-firebase
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»