Javascript:如何根据时间戳自动从Firestore中删除数据

时间:2020-10-23 07:04:14

标签: javascript node.js vue.js google-cloud-firestore google-cloud-functions

现在,我正在构建一个电子商务项目。 我在Firestore的“产品”集合中有产品记录。 并且集合具有限制字段。 字段值为时间戳。

我想要实现的是,在时限到来时自动删除“产品”集合中的数据。

例如,如果您是用户,则可以在时限之前购买产品。 但是到了期限后,产品数据将自动从馆藏中删除,并从网站上消失。

如何在以下位置自动从集合中删除数据: 一定的时间。我正在使用javascript。

我阅读了一些有关Firestore云功能的时间调度程序的文章,但是我找不到实现此目的的方法。

如果您有任何想法,我希望您分享解决方案。

enter image description here

1 个答案:

答案 0 :(得分:0)

有两种方法可以做到这一点。

第一种方法是可以使用计划的云功能。您可以找到相关的示例herehere

使用cron作业的第二种方法。您可以编写一个cron作业,每15分钟说一次便会调用该作业,它将检查当前时间是否小于产品的时间戳。因此,当当前时间大于您产品的时间戳时,只需从Firebase中删除您的产品数据即可。