Firebase Functionsのスケジュール実行はローカルでは動かない

公開日時

関数のスケジュール設定を利用してFirebase Functionsを定期実行する機会があった。

Firebase Local Emulator SuiteにはPub/Subのエミュレータも存在しているので、スケジュール実行もローカルで試せるのかなと思ったが、しばらく待っても定期実行されることはなかった。

調べてみると定期実行はまだサポートされておらず、機能リクエストとしてissueが挙がっている状況だった。

[[FR] Support for scheduled functions in emulator · Issue #2034 · firebase/firebase-tools](https://github.com/firebase/firebase-tools/issues/2034)


Related #firebase

SharedArrayBuffer updates in Android Chrome 88 and Desktop Chrome 92

クロスオリジン分離対応を実施

Firebase Emulator Suiteで起動しているFunctionsから本番のFirestoreにアクセスする

functionsのみエミュレータを使うようにするとできる

Firebase Functions呼び出し時に Error: function terminated. が発生した場合

firebase functions:logで詳細を確認できる

Cloud BuildでFirebase Hostingのデプロイを行う

リポジトリへのpush以外をトリガーにしたい場合に使用

Firebase FunctionsでonCallで実装しているにも関わらずCORSエラーが発生した場合

Cloud Functions(GCP)の管理画面を確認してみる

JestでFirestoreセキュリティルールのテストを書く

Github ActionsでCIを回せるようになった