Как создать цепочку onSnapshot в Firebase Firestore? - PullRequest
1 голос
/ 25 апреля 2020

Я пытаюсь связать .onSnapshot слушателя, но не знаю, как это сделать.

Контекст: Использование Firebase firestore с Реагирование и редуктор для управления локальными данными.

У меня есть объект API, который хранит все мои вызовы API и имеет дело с редуктором, а «компоненты» (использующие реагирование) используют мой объект API для запроса. Пример:

// My api object
const myApiCall = {
   listenToComments: () =>{
     // <-- Here I would like to do some background reducer stuff when a new comment is added...
     return db.collection(`post/comments`)
   }
}

// My component

const listenToComments = myApiCall.listenToComments.onSnapshot((snap)=>{
  // Do some visual stuff here
})

Как мне прослушать .onSnapshot как в myApiCall, так и в моем компоненте?

Учитывая, что отписаться будет в моем компоненте надеюсь

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