我正在构建基于云的计费系统,该系统在创建Firestore文档时会自动打印。为此,我创建了c#控制台应用程序,用于在启动侦听器时侦听带有出口和时间戳的过滤后的集合。
要克服获取自时间戳记以来的所有文档的问题,我将添加另一个参数“ is_printed”作为布尔值,并使用“ is_printed”更新为true。因此,下次所有具有“ is_printed”为true的文档都将从集合中排除。
我采用正确的方法还是可以评估为最合适的其他方法?
答案 0 :(得分:1)
使用布尔值字段将文档标记为已处理足以满足您当前的需求。但是您可能想要添加另一个字段status
,可以根据文档的处理状态对其进行标记。
如果出现新要求以根据其打印状态列出所有文档,这可能会派上用场。
例如:
1)待处理(新创建)中的文档。
2)处于 INPROGRESS 状态的文档。
3)处于 FAILED 状态的文档。
希望有帮助。