我想使用Cloud Functions和Google Scheduler进行Cron作业 我大致了解了发布/订阅是什么,我对其进行了搜索。 但是,即使我一遍又一遍地读,我仍然无法完全理解它。
您必须选择以下三种之一(设置Google Scheduler时) 1. Pub / Sub 2. App引擎http 3. Http(正好)
我应该选择这三个中的哪个?
我想每晚晚上12点删除或设置或更新存储在我的Android应用中Firestore中的某些用户的信息数据集。
答案 0 :(得分:1)
我假设以下内容: 1.您使用云功能更新数据 2.您正在寻找在GCP中运行的调度程序解决方案
基于这些假设,您可以参考Google的这篇文章:https://cloud.google.com/scheduler/docs/start-and-stop-compute-engine-instances-on-a-schedule 呼叫流程将为:Cloud Scheduler-> Cloud Pub / Sub-> Cloud Function-> Cloud Firestore
还提到了为什么通过HTTP(S)选择Cloud Pub / Sub,出于安全方面的考虑,建议您使用Cloud Pub / Sub,但是如果此处不需要身份验证,则应自行决定< / p>
希望有帮助
答案 1 :(得分:1)
要安排任务,您可以部署App Engine服务,该服务将调用Cloud Firestore Manager删除数据。比您可以schedule calls with App Engine Cron Service as described in the Google Cloud documentation。