Использование прослушивателя моментальных снимков документа firestore для локальной печати - PullRequest
0 голосов
/ 03 июня 2019

Я создаю облачную биллинговую систему с автоматической печатью, когда создается документ пожарного депо.Для этого я создал консольное приложение c # с прослушиванием отфильтрованной коллекции с выходом и отметкой времени при запуске прослушивателя.

Чтобы избежать получения всех документов со времени отметки времени, я добавляю еще один параметр «is_printed» в качестве bool и обновляю документ с помощью «is_printed» как true.Поэтому в следующий раз все документы, имеющие значение «is_printed», будут исключены из коллекции.

Правильный ли у меня подход или есть что-то еще, что я могу оценить как наиболее подходящее?

1 Ответ

1 голос
/ 03 июня 2019

Использование логического поля для пометки документа как обработанного достаточно для удовлетворения ваших текущих требований.Но вы можете захотеть добавить другое поле status, которое можно пометить в соответствии со статусом обработки документа.

Это может пригодиться, если возникнет новое требование перечислить все документы в соответствии с егостатус печати.

Например:

1) Документы, которые находятся в В ОЖИДАНИИ (Недавно созданные).

2) Документы, которые находятся в INPROGRESS состояние.

3) Документы, которые находятся в состоянии FAILED .

Надеюсь, это поможет.

...