【问题标题】:Want to create a scheduled firestore script. Need pointers想要创建一个预定的 Firestore 脚本。需要指点
【发布时间】:2020-05-08 09:14:01
【问题描述】:

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

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

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

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

我应该改用 realmDB 吗?

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

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

【问题讨论】:

标签: firebase google-cloud-firestore google-cloud-functions


【解决方案1】:

如果您希望使用 Firebase Cloud Functions 定期触发(类似于 Cron 作业)并运行一些代码,您可以使用 Firebase Cloud Functions 提供的这种方便的便捷方法:https://firebase.google.com/docs/functions/schedule-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 触发器。

【讨论】:

  • 我想在创建任何记录时每隔 1 分钟运行一个函数。有可能吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多