Firestore has already been started and its settings can no longer be changed の対応

0

2022年03月27日 10:20

Next.jsのプロジェクトでSSR対応させた時に、Firestoreとの連携を firebase-admin を使ってやることになりました。frontでもfirestoreと接続しているので、完全に移行できたわけではありません。

問題

ローカルでSSRしたページに行った後、SPAのページへいくと以下のエラーが出ました。

img

原因

はっきりとした原因はわかりませんが、
firebase-admin を読み込んだ後に firestore を読み込むとエラーが発生します。

config/backend/firebase.ts

img

config/firebase.ts

img

解決方法

とりあえず、backendの設定を読み込むときに再度、firestoreのsettingsを読み込むことが原因に見えるので、
ブラウザの時だけ読み込むように修正すると直りました。

img

# Firebase
0

診断を受けるとあなたの現在の業務委託単価を算出します。今後副業やフリーランスで単価を交渉する際の参考になります。また次の単価レンジに到達するためのヒントも確認できます。

目次を見る