Отсутствующие или недостаточные разрешения.в новой FirestoreError - PullRequest
0 голосов
/ 07 октября 2018

во время работы над Ionic 3 после выполнения logout () с использованием firebase я получаю следующую ошибку после перенаправления на страницу входа в систему:

Error: Missing or insufficient permissions.
    at new FirestoreError (error.js:140)
    at JsonProtoSerializer.fromRpcStatus (serializer.js:93)
    at JsonProtoSerializer.fromWatchChange (serializer.js:573)
    at PersistentListenStream.onMessage (persistent_stream.js:393)
    at persistent_stream.js:337
    at PersistentListenStream.<anonymous> (persistent_stream.js:313)
    at step (tslib.es6.js:97)
    at Object.next (tslib.es6.js:78)
    at tslib.es6.js:71
    at new t (polyfills.js:3)

Функция выхода из системы поставщика аутентификации выполняет следующий код:

 logout(): Promise<any> {
    // TODO: Read from storage if user loggedIn via FB before the call.
    return new Promise((resolve, reject) => {
      this.angularFireAuth.auth.signOut().then(() => {
        resolve();
      }).catch(() => {
        reject();
      });
    });
  }

и функция вызывающего абонента в компоненте выполняет следующий код:

private logout(): void {
    this.auth.logout().then(() => {
      this.menuCtrl.close();
      this.nav.setRoot('page-login');
    });
  }

Сразу после отображения страницы входа в систему я получаю сообщение об ошибке.

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