Я создаю чат внутри своего приложения, используя nativescript-plugin-firebase для 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'
}
)
Идея состоит в том, чтобы слушать только те /чаты, которые важны для пользователя, а не все.
Спасибо!