Документ Firebase Firestore создан неправильно - PullRequest
0 голосов
/ 23 октября 2018

Я работаю с облачным пожарным хранилищем и по какой-то причине не могу создать новые документы (до этого момента я мог)

FirebaseFirestore db;

Вызов метода «createUserDoc» для создания новогодокумент

  @Override
protected void onStart() {
    super.onStart();
    createUserDoc();
}

Метод

    private void createUserDoc() {
    db = FirebaseFirestore.getInstance();
    Map<String, Object> userDetails = new HashMap<>();
    userDetails.put("phone" , phoneNumberEditText.getText().toString());
    db.collection("users")
            .document()
            .set(userDetails)
            .addOnCompleteListener(new OnCompleteListener<Void>() {
        @Override
        public void onComplete(@NonNull Task<Void> task) {
            Intent i = new Intent(LogingWithPhoneActivity.this,MainActivity.class);
            startActivity(i);
        }
    }).addOnFailureListener(new OnFailureListener() {
        @Override
        public void onFailure(@NonNull Exception e) {
        }
    });
}

примечание - даже пример из официального документа у меня не сработалвдруг

1 Ответ

0 голосов
/ 25 марта 2019

Хорошо, поэтому по какой-то причине проблема заключалась в том, что правила firebase не были настроены правильно, после изменения правил это решило проблему.

Странная часть в том, что проблем не было, и нет ни одного журнала ошибок, что странно, потому что, как правило, если правила firebase будут препятствовать доступу к данным, это будет регистрироваться.

В любом случаевсе, что мне нужно было сделать, это изменить правила в базе данных.

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