во время работы над 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');
});
}
Сразу после отображения страницы входа в систему я получаю сообщение об ошибке.