Не могу интегрировать базу данных Firebase в мое приложение - PullRequest
0 голосов
/ 24 сентября 2019

я создаю приложение, используя Firebase Phone Authentication.Это работает хорошо, но теперь я создал базу данных для учетных записей (используя базу данных Firebase в реальном времени), и она перестала работать.Вот мой код и несколько скриншотов.Надеюсь, что это поможет

private void signInWithCredential(PhoneAuthCredential credential) {
    mAuth.signInWithCredential(credential)
            .addOnCompleteListener(new OnCompleteListener<AuthResult>() {
                @Override
                public void onComplete(@NonNull Task<AuthResult> task) {
                    if (task.isSuccessful()) {

                        FirebaseUser user = task.getResult().getUser();

                         String number = user.getPhoneNumber();

                        String uid = user.getUid();

                        HashMap<Object, String> hashMap = new HashMap<>();

                        hashMap.put("number", number);
                        hashMap.put("uid", uid);
                        hashMap.put("name", "");
                        hashMap.put("email", "");
                        hashMap.put("image", "");

                        FirebaseDatabase database = FirebaseDatabase.getInstance();

                        DatabaseReference reference = database.getReference("Users");
                        reference.child(uid).setValue(hashMap);

                        Intent intent = new Intent(VerifyPhoneActivity.this, ProfileActivity.class);
                        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);

                        startActivity(intent);


                    } else {
                        Toast.makeText(VerifyPhoneActivity.this, task.getException().getMessage(), Toast.LENGTH_LONG).show();
                    }
                }
            });
}

снимок экрана с моими правилами базы данных Logcat

раздел ошибок

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...