создание пользователя с помощью firebaseAuth. но, как только регистрация становится успешной, другие устройства устройства также влияют - PullRequest
0 голосов
/ 09 сентября 2018

Я создаю приложение для Android, которое регистрирует пользователя для проверки подлинности с помощью firebase. Итак, как вы можете видеть ниже, это программа, которую я сделал, чтобы дать вам подсказку о том, что я имею в виду. , .

public void createAccount(final String email, final String password, final String firstname, final String lastname)
{
    mAuth.createUserWithEmailAndPassword(email, password)
            .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
                @Override
                public void onComplete(@NonNull Task<AuthResult> task) {
                    if (task.isSuccessful()) {
                        // Sign in success, update UI with the signed-in user's information
                        Log.d(TAG, "createUserWithEmail:success");
                        FirebaseUser user = mAuth.getCurrentUser();
                        UserInformation UInfo = new UserInformation(user.getUid(), user.getEmail(), password, firstname, lastname);
                        newRef = database.getReference("Users");
                        newRef.child(user.getUid()).setValue(UInfo);
                        //newRef.child(user.getUid()).child("id").setValue(user.getUid());
                        Toast.makeText(Signup.this, "User registered: " + user.getEmail(), Toast.LENGTH_LONG).show();
                    } else {
                        // If sign in fails, display a message to the user.
                        Log.w(TAG, "createUserWithEmail:failure", task.getException());
                        Toast.makeText(Signup.this, "Authentication failed.",
                                Toast.LENGTH_SHORT).show();
                    }
                }
            });
}

после успешной регистрации все другие устройства также будут затронуты, с точки зрения всех других устройств, как если бы они только что снова вошли в систему.

Моя проблема в том, почему она это делает? почему все другие устройства оказываются затронутыми, как будто они только что вошли снова. что вызывает проблему?

также, это мои правила базы данных.

 {
  "rules": {
   ".read": true,
   ".write": true
  }
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...