Как Firestore можно использовать как очередь? - PullRequest
0 голосов
/ 29 октября 2018

У меня есть коллекция Firestore с около 40 000 предметов, которые нужно обработать и сохранить в отдельной коллекции: другими словами, очередь.

На самом деле мне просто нужно иметь возможность читать документ из коллекции без указания его идентификатора, т. Е. «Pop», поскольку не имеет значения, какой это документ.

Я не хочу использовать свой собственный индекс, потому что он может потерять синхронизацию по ряду причин, и тогда я бы не знал, с какого индекса начать снова (без ручного подсчета, пока он не заработает снова!). Есть идеи?

1 Ответ

0 голосов
/ 22 июля 2019

Я знаю, что этот вопрос немного устарел, но вы, вероятно, захотите использовать транзакцию в этом случае.

Последовательность событий будет выглядеть примерно так:

  1. Начать цикл
  2. Инициировать транзакцию
  3. Чтение документа из коллекции A
  4. Написать документ в коллекцию B
  5. Удалить документ из коллекции A
  6. Перейти к следующему пункту
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...