Я создаю приложение для 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
}
}
вы имеете в виду, как правило моей базы данных? Я выставил его на всеобщее обозрение. читайте верно, пишите верно? это то, что вы имели в виду?
Извините, я имел в виду правило базы данных
я обновил свой пост. мои правила открыты для всех. Я просто не могу понять, где ошибка. что заставляет мое приложение влиять на другие устройства после того, как оно запускает эту полосу кода
Это странно! Можете ли вы показать свое правило аутентификации firebase?