くうと徒然なるままに

モバイルアプリを作りながらバックエンドも作っています。

Firebase SDK on Nodejs で Firebase App named '[DEFAULT]' already exists (app/duplicate-app).' ってでた。

Firebase SDK を利用して Nodejs で適当なアプリを書いてたら以下のようなエラーが出ました。

エラーメッセージ

Exception: Worker was unable to load function uploadMeetupListToFirebase: '[DEFAULT]: Firebase: Firebase App named '[DEFAULT]' already exists (app/duplicate-app).'

解決方法

Firebase を初期化するコードを複数回読んでるのが問題らしいです。

firebase.initializeApp(firebaseConfig)

ので、シングルトン的な感じでFirebase クライアントを使いまわすことで解決。