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

公開日時
yarn run firebase deploy --only functions

上記コマンドでFirebase Functionsをデプロイした後、動作確認しようとした際にFunctionが呼び出せないエラーが発生した。

Firebase Consoleでエラーログを確認しても↓しか記載されておらず詳細な原因が分からない。

Error: function terminated.
Recommended action: inspect logs for termination reason.
Additional troubleshooting documentation can be found at
https://cloud.google.com/functions/docs/troubleshooting#logging
Function cannot be initialized.

この場合、ローカルで↓を実行するとエラーの詳細が確認できる。

yarn run firebase functions:log

今回の場合、Functions内で firebase-admin ではなく firebase を読み込もうとした凡ミスが原因だった…

Detailed stack trace: Error: Cannot find module 'firebase/firestore'

参考


Related #firebase

Firestoreの複合インデックスを削除する

CLI経由で削除する必要があった

Firebase Web SDK v9

_this.auth.addAuthTokenListener is not a function

8.6.5にダウングレードした

Firebase Summit 2021