有没有可能在一天结束时使用谷歌云功能检查Firestore中的更改?
从文档中,我只能使用经典的Firestore触发器(Oncreate、onchange、ondelete、onwrite(。
在我的应用程序中,文档一天中会更新多次。当天结束时,这些文件已准备好进行进一步处理。因此,我的注意力是通过每24小时只查找更改的文档来保存调用。
没有内置功能可以每天触发所有修改过的文档的云函数,甚至可以在Firestore API中获取在特定时间间隔内修改过的所有文档。
你能做的是:
-
每当更新文档时,都会向该文档添加一个
lastModified
字段,并将其设置为服务器时间戳。 -
创建一个每天都被触发的云函数。
-
在函数中,运行对Firestore的查询,获取过去24小时内
lastModified
所在的所有文档。