使用 nativescript-plugin-firebase 添加带有查询的事件监听器
Using the nativescript-plugin-firebase add an Event Listener with a Query
我正在使用 nativescript-plugin-firebase for nativescript 和 firebase 实时数据库在我的应用程序中建立聊天。我只需要收听发送到用户帐户的消息。
是否可以在查询中使用侦听器 addChildEventListener
以便仅侦听特定消息(在本例中发送到特定 user_id
)?
我可以在应用程序中过滤消息,但这行不通,因为消息量很大。
我知道这可以通过 Firebase 实现,但是,我使用的是 nativescript-plugin-firebase
firebase.addChildEventListener(this.onMessagesChanged, "/chats").then(
function(listenerWrapper) {
var path = listenerWrapper.path;
var listeners = listenerWrapper.listeners; // an Array of listeners added
// you can store the wrapper somewhere to later call 'removeEventListeners'
}
)
我们的想法是只收听与用户相关的 /chats,而不是全部。
谢谢!
添加子集合是@Manoj
所述的答案
我正在使用 nativescript-plugin-firebase for nativescript 和 firebase 实时数据库在我的应用程序中建立聊天。我只需要收听发送到用户帐户的消息。
是否可以在查询中使用侦听器 addChildEventListener
以便仅侦听特定消息(在本例中发送到特定 user_id
)?
我可以在应用程序中过滤消息,但这行不通,因为消息量很大。
我知道这可以通过 Firebase 实现,但是,我使用的是 nativescript-plugin-firebase
firebase.addChildEventListener(this.onMessagesChanged, "/chats").then(
function(listenerWrapper) {
var path = listenerWrapper.path;
var listeners = listenerWrapper.listeners; // an Array of listeners added
// you can store the wrapper somewhere to later call 'removeEventListeners'
}
)
我们的想法是只收听与用户相关的 /chats,而不是全部。
谢谢!
添加子集合是@Manoj
所述的答案