Удаление документа из Firestore не соответствует - PullRequest
0 голосов
/ 06 ноября 2019

Я создал приложение Angular8, подключенное к Firestore, и я имею дело с неожиданным результатом удаления из документа Firestore. У меня есть коллекция 'users' с каждым xyz-пользователем и документом. Приведенный ниже код, который я сейчас использую, выполняет задачу удаления только для пользователя , существующего в Firestore до загрузки приложения.

        this.db.collection('users').doc('xyz').delete()
         .then(() => {
          this.router.navigate(['/']);
          this.uiService.showSnackbar(user.name + ' is now gone!', null, 
           3000);
         }).catch(error => {
             console.log(error);
        });

Проблемы начинаются, когда я создаю Новый пользователь в Firestore из приложения и попытайтесь удалить его. Код не выдает ошибку, часть then () - router / snackbar - выполняется нормально, но новый пользовательский документ в Firestore не удаляется. Я должен перезагрузить приложение / страницу, чтобы иметь возможность удалить того же нового пользователя. Перезагрузка делает свое дело, но я хотел бы понять причину и избежать этого вообще. Извините, если мое объяснение кажется запутанным, это мой первый вопрос о SO.

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