使用Firestore文档快照侦听器进行本地打印

时间:2019-06-03 08:18:52

标签: firebase google-cloud-firestore firebase-cloud-messaging

我正在构建基于云的计费系统,该系统在创建Firestore文档时会自动打印。为此,我创建了c#控制台应用程序,用于在启动侦听器时侦听带有出口和时间戳的过滤后的集合。

要克服获取自时间戳记以来的所有文档的问题,我将添加另一个参数“ is_printed”作为布尔值,并使用“ is_printed”更新为true。因此,下次所有具有“ is_printed”为true的文档都将从集合中排除。

我采用正确的方法还是可以评估为最合适的其他方法?

1 个答案:

答案 0 :(得分:1)

使用布尔值字段将文档标记为已处理足以满足您当前的需求。但是您可能想要添加另一个字段status,可以根据文档的处理状态对其进行标记。

如果出现新要求以根据其打印状态列出所有文档,这可能会派上用场。

例如:

1)待处理(新创建)中的文档。

2)处于 INPROGRESS 状态的文档。

3)处于 FAILED 状态的文档。

希望有帮助。