База данных в реальном времени не работает на FireBase - PullRequest
0 голосов
/ 19 января 2020

Я новичок в Android разработке приложений и создании приложения в Android Studio.

Можно проверить список пользователей на вкладке Аутентификация на firebase после того, как я создал учетную запись, но База данных реального времени этого не делает не работает и не может получить никаких данных.

Вот код части базы данных моего Registration Activity файла в реальном времени. Пожалуйста, дайте мне знать, в чем проблема.

mRegistration.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        final String email = mEmail.getText().toString();
        final String password = mPassword.getText().toString();
        final String name = mName.getText().toString();
        mAuth.createUserWithEmailAndPassword(email, password).addOnCompleteListener((Executor) getApplication(), new OnCompleteListener<AuthResult>() {
            @Override
            public void onComplete(@NonNull Task<AuthResult> task) {
                if (!task.isSuccessful()) {
                    Toast.makeText(getApplication(), "로그인 실패!", Toast.LENGTH_SHORT).show();
                } else {
                    String userId = mAuth.getCurrentUser().getUid();
                    DatabaseReference currentUserDB = FirebaseDatabase.getInstance().getReference().child("users").child(userId);

                    Map userInfo = new HashMap<>();
                    userInfo.put("email", email);
                    userInfo.put("name", name);
                    userInfo.put("profileImageUrl", "default");

                    currentUserDB.updateChildren(userInfo);
                }
            }
        });
    }
});

База данных:

1 Ответ

0 голосов
/ 19 января 2020

Да, измените правила

Сделайте это публично c, пока не отпустите приложение:

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