firebase - 想要创建一个预定的 Firestore 脚本。需要指点
问题描述
使用 Firestore 创建应用程序。需要用于文档匹配的云功能,以定期创建新文档/记录。
查看了firestore云功能但仍不清楚。
我现有的知识:将 SQL 命令 bash 脚本创建为 cron 作业。
我安装了 Firebase CLI,设置了函数,创建了示例,但仍然不确定要阅读哪些文档,也不确定要按计划操作 firestore 的好示例。
我应该改用 realmDB 吗?
应用程序具有聊天组件和数据匹配每 6 小时创建新记录/文档。
一次可能创建超过 100,000 条记录/文档 - 14 天后定期清除。
解决方案
如果您希望使用 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 触发器。
推荐阅读
- git - 如何使用令牌将图像推/拉到私有存储库
- node.js - 如何在节点中按顺序从循环中返回数据
- wordpress - 帐户登录页面上的 Woocommerce 移动通知
- javascript - 如何在具有特定长度的数组中均匀分布元素
- python-3.x - imputer = imputer.fit(X[:,1:3]) 的 X 代表什么, imputer.fit(X[:,1:3]) 是什么意思?
- azure - New-AzADApplication:密钥凭据结束日期无效。PowerShell 中的错误
- python - 如何在列表值中定位非常具体的符号?
- angular - Ionic 4 - 点击事件不在浏览器堆栈上工作,但在浏览器上工作
- google-chrome - 强制 chrome 选项卡处于活动状态
- docker - 可以使用 gradle 来保存 gzip winder Win7 吗?