Хотите создать запланированный сценарий firestore. Нужны указатели - PullRequest
1 голос
/ 08 мая 2020

Создание приложения с помощью Firestore. Требуется облачная функция для сопоставления документов, которая создает новые документы / записи с периодичностью c интервалов.

Смотрел облачные функции firestore, но все еще не ясно.

Мои имеющиеся знания: Создать SQL Command bash скрипт как задание cron.

Я установил Firebase CLI, функции настройки, создал пример, но все еще не уверен, какую документацию читать и не имею хорошего примеры для управления firestore по расписанию.

Следует ли мне использовать вместо этого realmDB?

В приложении есть компонент чата, и сопоставление данных создает новые записи / документы каждые 6 часов.

Возможно создает до 100 000 записей / документов одновременно - периодически удаляются через 14 дней.

1 Ответ

2 голосов
/ 08 мая 2020

Если вы sh используете облачные функции Firebase для запуска с периодичностью c интервалов (аналогично заданиям Cron) и запускаете некоторый код, вы можете использовать этот удобный удобный метод от Firebase Cloud Functions: https://firebase.google.com/docs/functions/schedule-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 (планировщик заданий Cron для GCP) для запуска триггера Pub-Sub.

...