Pub / Sub vs Http в облачных функциях Cron Jobs - PullRequest
0 голосов
/ 25 марта 2019

Я хочу создавать Cron Jobs, используя Cloud Functions и Google Scheduler. Я примерно знаю, что такое публикация / подписка, я искал его.Но я все еще не понимаю, даже когда читаю и снова и снова.

там вы должны выбрать один из трех видов (когда вы устанавливаете Google Scheduler) 1. Pub / Sub 2. Механизм приложения http 3Http (просто)

Какой из этих трех я должен выбрать?

Я хочу каждый раз удалять, устанавливать или обновлять какой-либо набор данных о пользователях, хранящихся в Firestore, в моем приложении для Android.ночь в 12 часов вечера каждую ночь.

Ответы [ 2 ]

1 голос
/ 25 марта 2019

Чтобы запланировать задачу, вы можете развернуть службу App Engine, которая вызовет облачный менеджер Firestore для удаления данных. Чем вы можете планировать вызовы с помощью службы App Engine Cron, как описано в документации по Google Cloud .

1 голос
/ 25 марта 2019

Я предполагаю следующее: 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

Также упоминается, почему Cloud Pub / Sub выбран по HTTP (S), вам также рекомендуется использовать Cloud Pub / Sub из соображений безопасности, но вы должны принять собственное решение, если здесь аутентификация не требуется

Надеюсь, это поможет

...