我正在使用 firebase 实时数据库构建移动聊天应用程序并做出本机反应。此应用程序始终在监听以从 firebase 数据库中获取新的聊天消息。
但是,当我单击sign out
聊天屏幕上的按钮时,我会看到以下错误消息,因为即使我已退出后台应用程序也总是尝试获取新消息,并且我没有读取和写入聊天消息的角色。
这是错误信息。
console.error: "Uncaught Error in onSnapshot:", {"code": "permission-denied", "name": "FirebaseError" }
这是我收听获取新聊天消息的代码。
:
this.firebase.firestore.collection("chat").doc(" chatId").collection("messages")
.where('counter', '>', this_.messageCounter - Const.chatPagingMessageCount).orderBy('counter', 'asc')
.onSnapshot(function (querySnapshot) {
:
我想让用户在没有该错误的情况下退出。