首页 > 解决方案 > 想要创建一个预定的 Firestore 脚本。需要指点

问题描述

使用 Firestore 创建应用程序。需要用于文档匹配的云功能,以定期创建新文档/记录。

查看了firestore云功能但仍不清楚。

我现有的知识:将 SQL 命令 bash 脚本创建为 cron 作业。

我安装了 Firebase CLI,设置了函数,创建了示例,但仍然不确定要阅读哪些文档,也不确定要按计划操作 firestore 的好示例。

我应该改用 realmDB 吗?

应用程序具有聊天组件和数据匹配每 6 小时创建新记录/文档。

一次可能创建超过 100,000 条记录/文档 - 14 天后定期清除。

标签: firebasegoogle-cloud-firestoregoogle-cloud-functions

解决方案


如果您希望使用 Firebase Cloud Functions 定期触发(类似于 Cron 作业)并运行一些代码,您可以使用 Firebase Cloud Functions 提供的这种方便的便捷方法:https ://firebase.google.com/docs/functions/调度功能

exports.scheduledFunctionCrontab = functions.pubsub.schedule('5 11 * * *')
  .timeZone('Asia/Kolkata') 
  .onRun((context) => {
  console.log('This will be run every day at 11:00 AM IST!');
  return null;
});

您还可以手动设置 Google Cloud Pub-Sub 触发器并使用 Cloud Scheduler(GCP 的 Cron 作业调度程序)来触发 Pub-Sub 触发器。


推荐阅读