1

我试图根据它包含的日期属性使一些文档消失,我尝试使用云调度程序,但它不允许我动态指定云函数的执行日期。

4

1 回答 1

-1

我刚刚复制了您的用例场景,并根据其字段时间戳成功从 Cloud Firestore 中删除了文档。

为此,我刚刚使用服务器客户端库在此快速入门之后创建了一个云函数

然后我添加了一些带有时间戳字段的文档,其中填充了未来和过去的时间戳。

然后修改快速入门函数以实现删除文档方法,如条件中的从 Cloud Firestore文档中删除数据中所示if

在 if 条件中,只需检查时间戳是否早于当前时间并删除文档。你可以在这里看到我的功能代码

之后,为了保持函数持续运行,只需按照此Cloud Scheduler quickstart实现一个 Cloud Scheduler ,将 Cloud Function Url 设置为此 Scheduler 的目标。由于 Cloud Scheduler 仅将时间作为频率处理,因此您不能使用它来动态设置运行作业的日期。

于 2019-07-23T11:02:22.833 回答