我想通过使用Cloud Functions和Google Scheduler制作Cron Jobs。我大致知道发布/订阅是什么,我搜索了它。但是即使我读了一遍又一遍,我仍然没有完全理解它。
在那里,您必须选择三种类型之一(当您设置Google调度程序时(
- 酒馆/副 馆
- 应用引擎 http
- Http (只是(
我应该选择这三者中的哪一个?
我想每天晚上 12 点在我的 Android 应用程序中删除或设置或更新存储在 Firestore 中的某些用户信息数据集。
我假设以下内容:
- 您使用云功能更新数据
- 您正在寻找在 GCP 中运行的调度程序解决方案
基于这些假设,您可以参考Google的这篇文章:https://cloud.google.com/scheduler/docs/start-and-stop-compute-engine-instances-on-a-schedule呼叫流程将是:云调度程序 -> 云发布/订阅 -> 云功能 ->云修复
还提到为什么选择Cloud Pub/Sub而不是HTTP(S(,出于安全考虑,还建议您使用Cloud Pub/Sub,但如果这里不需要身份验证,您应该自己决定。
要计划任务,您可以部署 App Engine 服务,该服务将调用云 Firestore 管理器来删除数据。您可以按照 Google Cloud 文档中的说明使用 App Engine Cron Service 安排通话。