Firebase Local Emulator Suite のよくある質問とトラブルシューティング
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
このページでは、Firebase Local Emulator Suite の使用に関するトラブルシューティングのヘルプ情報と、よくある質問への回答を紹介します。お探しの情報が見つからない場合や、サポートが必要な場合は、Firebase サポートにお問い合わせください。
Local Emulator Suite ログで「Multiple projectIds are not recommended in single project mode」というエラーが表示されるのはなぜですか?
このメッセージは、異なるプロジェクト ID を使用した特定のプロダクト エミュレータを実行している可能性があることを Local Emulator Suite が検出したことを示します。これは、構成ミスを示している場合があり、エミュレータが相互に通信しようとした場合や、コードからエミュレータを操作しようとしたことが問題の原因となる可能性があります。プロジェクト ID が一致しない場合、エミュレータに保存済みのデータが projectID をキーとしており、プロジェクト ID の一致に相互運用性が依存しているため、データが不足しているように見えることがよくあります。
これはデベロッパーがよく直面する混乱の原因であるため、デフォルトでは、firebase.json 構成ファイルで特に指定しない限り、Local Emulator Suite は単一のプロジェクト ID での実行のみを許可します。エミュレータが複数のプロジェクト ID を検出すると、警告をログに記録し、致命的なエラーをスローする可能性があります。
プロジェクト ID の宣言が不一致かどうかは、次の場所で確認できます。
コマンドラインで設定されたデフォルトのプロジェクト。 デフォルトでは、プロジェクト ID は firebase init または firebase use で選択されたプロジェクトから起動時に取得されます。プロジェクトのリストを表示して選択されているプロジェクトを確認するには、firebase projects:list を使用します。