Можно ли сохранять текущую дату в запросе пожарного магазина (onsnapshot) - PullRequest
0 голосов
/ 21 февраля 2019

В моем веб-приложении я запускаю запрос, чтобы собрать все последние сообщения для пользователя, а затем использую onsnapshot, чтобы показать эти сообщения в ленте.В моем приложении некоторые сообщения публикуются в будущем, поэтому я хочу, чтобы в фиде были сообщения только сейчас или раньше.

  var query = firebase.firestore()
                  .collection('messages')
                  .where('owner','==',userID)
                  .where('timestamp','<',new Date())
                  .orderBy('timestamp', 'desc')
                  .limit(25);

Затем пользователь может создавать новые сообщения, и я хочу, чтобы они добавлялись в фид, отображаемый вприложение.После добавления нового сообщения мне нужно отменить прослушиватель onSnapshot и выполнить новый запрос с обновленной текущей датой?Или есть способ для этого запроса обновить поиск по времени, чтобы onSnapshot всегда получал вновь опубликованные сообщения?

1 Ответ

0 голосов
/ 21 февраля 2019

Если вы хотите изменить какой-либо из параметров запроса, вам нужно создать новый объект Query с новыми значениями и добавить к нему прослушиватель снимков ..

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