Firebase Studio のトラブルシューティングとよくある質問
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Firebase Studio からファイルをダウンロードするにはどうすればよいですか?
ファイルを zip ファイルとしてダウンロードするには:
Explorer ペインでディレクトリを右クリックし、[Zip and Download ] を選択します。
プロジェクト ディレクトリ内のすべてをダウンロードするには:
[File] > [Open Folder] を選択します。
デフォルトの /home/user
ディレクトリを受け入れます。
ファイルが読み込まれたら、作業ディレクトリを右クリックして [Zip and Download ] を選択します。App Prototyping agent を使用する場合、作業ディレクトリは studio
になります。テンプレートまたはアップロードしたプロジェクトを使用している場合は、プロジェクト名になります。
環境の再ビルドを求めるメッセージが表示されたら、[キャンセル ] をクリックします。
ダウンロードが完了したら、[File ] メニューから作業ディレクトリを再度開き、ワークスペースに戻ります。
サードパーティ Cookie が有効になっていません。
始める前に、ブラウザでサードパーティ Cookie を有効にする必要があります。Firebase Studio では、ワークスペースの認証にほとんどのブラウザでサードパーティ Cookie が必要です。
Chrome
[設定 ] を開きます。
[プライバシーとセキュリティ ] タブを開きます。
[Cookie をすべて受け入れる ] が有効になっていることを確認します。
Firebase Studio を開きます。
アドレスバーの公開設定アイコン visibility_off をクリックして、[トラッキング保護 ] パネルを開きます。[サードパーティ Cookie ] の設定をオンにして、サードパーティ Cookie を一時的に許可します。これにより、Firebase Studio で Cookie が 90 日間有効になります。
Safari
[Safari] > [設定...] を開きます。
次の設定をオフにします。
[詳細] > [Cookie をすべてブロック]
[プライバシー] > [サイト越えトラッキングを防ぐ]
Firebase Studio を開きます。
Opera
Opera を開きます。
メニューを開き、[設定 ] をクリックします。
[プライバシーとセキュリティ ] セクションに移動し、[サードパーティ Cookie ] オプションを開きます。
[シークレット モードでサードパーティ Cookie をブロックする ] または [サードパーティ Cookie を許可する ] を選択します。
Firebase Studio を開きます。
円弧
arc://settings に移動します。
[プライバシーとセキュリティ ] セクションに移動し、[サードパーティ Cookie ] オプションを開きます。
[シークレット モードでサードパーティ Cookie をブロックする ] または [サードパーティ Cookie を許可する ] を選択します。
Firebase Studio を開きます。
Firebase Studio でサードパーティ Cookie を有効にする必要があるのはなぜですか?
Firebase Studio では、あるドメイン(cloudworkstations.dev
のサブドメイン)の iframe を別のドメイン(studio.firebase.google.com
)にレンダリングするため、サードパーティ Cookie を有効にする必要があります。サードパーティ Cookie は、クロスオリジン コミュニケーションを安全に可能にします。
ワークスペースを開いているときに、リクエストをバックエンドに転送できません。ポート 80 でサーバーに接続できませんでした と表示されます。
5 秒ほど待ってからページを更新します。
プレビューが読み込まれませんが、コードに問題は見当たりません。Firebase Studio を再起動するにはどうすればよいですか?
Firebase Studio が適切に更新されない場合は(通常、大規模なリファクタリングや環境の dev.nix
ファイルの変更が原因)、コマンドパレット(Mac では Cmd+Shift+P
、ChromeOS、Windows、Linux では Ctrl+Shift+P
)を開き、ハードリブート コマンドを実行します。それでも問題が解決しない場合は、Rebuild Environment コマンドを実行してみてください。
ワークスペースの作成中に「Whoops...We need to start a new VM 」というメッセージが表示され、その後 UI がハングします。
Firebase Studio は、ワークスペースをオンデマンドでプロビジョニングするために使用される VM のウォームプールを維持します。プールが不足すると、新しい仮想マシンの起動後にワークスペースがプロビジョニングされます。このプロセスには時間がかかりますが(最大で 5 分ほどかかる場合もあります)、最終的には成功します。
ワークスペースを作成すると、内部エラーが発生しました というメッセージが表示されます。
ワークスペースのプロビジョニング中に内部エラーが発生した場合のほとんどは、1 分ほど待ってからページを更新すると、エラーが解消され、ワークスペースにアクセスできるようになります。
ワークスペースは読み込まれるが、エミュレータは空白である。
Google は、クラウドベースのエミュレータの信頼性を積極的に改善しています。ページを更新しても問題が解決しない場合は、Firebase サポートに問題を報告 してください。
Firebase Studio ワークスペースの Flutter バージョンがプロジェクトと互換性がありません。
ワークスペース内のほぼすべてのプリインストール ソフトウェアのバージョンは、ローカルマシンの場合と同様に(apt-get または brew を使用して)アップグレードまたはダウングレードできます。ワークスペースでソフトウェアをアップグレードまたはダウングレードできますが、インストールされたソフトウェアはセッション間で保持されません。必要なすべてのパッケージを dev.nix ファイルに含めることをおすすめします。
Google は、Firebase Studio での Flutter バージョン管理の改善に積極的に取り組んでいます。
ワークステーションの URL を他のユーザーと共有しましたが、そのユーザーには URL が表示されません。
ワークスペースの URL を共有できるのは、ワークスペースにアクセスできるユーザーのみです。権限のないユーザーが URL にアクセスしようとすると、エラーが表示されます。必ずワークスペースを共有 してください。
ワークステーションを共有すると、共同編集者は何を見ることができますか?
ワークスペースに追加されたユーザーは、VM のファイル システム全体に完全にアクセスできます。このファイル システムには、ディスクに保存されている秘密鍵やアクセス トークンなどの機密ファイルが含まれている場合があります。ワークスペースは信頼できるユーザーとのみ共有してください。 この方法では、他のユーザーがワークスペースの正確な状態を確認できますが、ワークスペース上のすべての内容が公開されます。
ワークスペースを共有しましたが、共同編集者がアプリを公開またはモニタリングできません。なぜですか?
ワークスペースに追加されたユーザーには、「アプリの概要」の公開機能とモニタリング機能の基盤となる Firebase プロジェクトに対する権限がない場合があります。Firebase プロジェクトへの権限を付与するには、Firebase プロジェクトに対する権限とアクセス をご覧ください。
Firebase Studio にテンプレートがないフレームワークを使用してアプリケーションを構築できますか?
はい。Firebase Studio でほぼすべてのフレームワークや言語を動作するように環境をカスタマイズ できます。
Flutter アプリを Firebase Hosting に公開するときに、どのターゲット ディレクトリを選択する必要がありますか?
build/web
ディレクトリを選択します。このディレクトリには、index.html
と、アプリのビルドが成功した後にウェブアプリのレンダリングに必要なすべての静的アセット(flutter build web
経由)が含まれている必要があります。
フロントエンドがアプリのバックエンドと通信できるように、ワークスペースにアプリのバックエンドを設定するにはどうすればよいですか?
バックエンド サーバーが実行されている TCP ポートを一時的に一般公開すると、フロントエンドとバックエンドを別々のワークスペースで個別に開発しやすくなります。
バックエンド サーバーまたは API サーバーを、ターミナルで手動で、または dev.nix
ファイル のプレビュー構成または onStart
ライフサイクル フックの一部として起動します。
アクティビティバー(デフォルトでは左側)の Firebase Studio アイコンをクリックして、Firebase Studio パネルを開きます。
[バックエンド ポート ] セクションを開き、実行中のサーバーのリスト(ポート番号とプロセス ID(PID)を含む)を表示します。
ポート番号の左側にある [公開 ] アイコン(ロック)をクリックします。
警告: これにより、ワークスペースがアクティブな間、および公開アクセスを明示的にオフにするまで、インターネット上のすべてのユーザーがポートにアクセスできるようになります。
ポート番号の右側にある [URL をコピー ] アイコンをクリックして、完全修飾 URL をコピーします。
これで、フロントエンドからこの URL を直接参照できるようになりました(fetch
呼び出しなど)。
注: フロントエンドがウェブブラウザの場合は、バックエンドまたは API サーバーで CORS サポートを有効にする必要があります(Node.js アプリの場合は cors
NPM パッケージ、Python Flask アプリの場合は flask-cors
など)。
プレビュー タブを閉じました。元に戻すにはどうすればよいですか?
Ctrl+Shift+P
(macOS では Cmd-Shift-P
)を使用してコマンド パレットを開き、[Firebase Studio : Android プレビューを表示 ] または [Firebase Studio : ウェブプレビューを表示 ] を選択します。
Code OSS とは何ですか?
Code-Open Source Software(Code-OSS)は、VS Code のコアレイヤであるオープンソース プロジェクトです。Code-OSS は、標準の MIT ライセンスに基づいて GitHub で入手できます。Microsoft は、VS Code プロダクトを GitHub で開発しています。
機能リクエストや問題に関するフィードバックを送信するにはどうすればよいですか?
Firebase Studio の使用中に問題が発生した場合や、機能のリクエストがある場合は、Firebase サポートにお問い合わせ ください。
Firebase Studio の特定の機能を使用していましたが、その機能が見つかりません。削除されたのはどうしてですか?
Firebase Studio の機能の一部は試験運用版です。Google はユーザーからのフィードバックを重視しており、フィードバックを積極的に活用して現在の機能セットと計画されている機能セットを決定しています。また、ユーザーや Google の期待に沿わない機能は定期的に削除しています。Firebase Studio の理想的なバージョンに追加してほしい機能がある場合は、フィードバックを送信 してください。皆様のご意見をお寄せください。
プロジェクトを作成できませんでした
Gemini API 鍵などのリソースをプロビジョニングする場合や、Firebase App Hosting にデプロイする場合は、Firebase Studio ワークスペースの名前に基づいてプロジェクトが自動的にプロビジョニングされます。「プロジェクトの作成に失敗しました」というエラーが表示された場合は、ワークスペース名に特殊文字が含まれていないことを確認してください。Firebase プロジェクト名で有効なのは、英字、数字、引用符、ハイフン、スペース、感嘆符のみです。