ReactNative(Expo)の開発で、push通知を実装する際に迷ったのでメモ。
以下が Cloud Functionsのスケジュール設定の構文
index.ts
exports.scheduledFunctionCrontab = functions.pubsub.schedule('5 11 * * *')
.timeZone('America/New_York') // Users can choose timezone - default is America/Los_Angeles
.onRun((context) => {
console.log('This will be run every day at 11:05 AM Eastern!');
return null;
});
(Firebase公式)
https://firebase.google.com/docs/functions/schedule-functions?hl=ja
('5 11 * * *')
がCron(クーロン)形式と呼ばれるfirebaseのスケジュール設定の記法。
(GoogleCloud公式)
https://cloud.google.com/scheduler/docs/configuring/cron-job-schedules?hl=ja
初見の時は迷いました
ではでは。