Cloud Functions Cron Jobs中的发布/订阅与Http

时间:2019-03-25 06:22:04

标签: google-cloud-platform firebase-cloud-messaging google-cloud-functions

我想使用Cloud Functions和Google Scheduler进行Cron作业 我大致了解了发布/订阅是什么,我对其进行了搜索。 但是,即使我一遍又一遍地读,我仍然无法完全理解它。

您必须选择以下三种之一(设置Google Scheduler时) 1. Pub / Sub 2. App引擎http 3. Http(正好)

我应该选择这三个中的哪个?

我想每晚晚上12点删除或设置或更新存储在我的Android应用中Firestore中的某些用户的信息数据集。

2 个答案:

答案 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