← トップへ戻る
Firebase 引き継ぎメモ
最終更新日:2026年8月14日
このページは、別のVisual Studioプロジェクトで生成AIと共同作業する際に、 Firebase Hosting / Functions を安全に編集するための入口ページです。
対象ディレクトリ
- Hosting静的ページ:firebase/public/
- Cloud Functions:firebase/functions/index.js
- Hosting設定:firebase/firebase.json
- ルール:firebase/firestore.rules, firebase/storage.rules
まず読むファイル
- firebase/FIREBASE_HANDOVER.md(運用手順・デプロイ手順)
- firebase/firebase.json(Hosting/Functionsの設定)
- firebase/functions/package.json(Nodeバージョン・依存)
- firebase/insider-game-app/(インサイダーゲームのReact+Viteソース)
- firebase/functions-insider-game/(インサイダーゲーム専用Cloud Functions)
インサイダーゲームの分離方針
- 公開URL: /insider/(Hostingのビルド成果物のみ配信)
- Functions codebase: insider-game(既存 linestamp-maker とは別ソース・別デプロイ単位)
- Firestoreコレクション: insiderRooms / insiderRoomSecrets / insiderTopics(iOS用 users 配下とは無関係)
- Firebase Authenticationは不使用。ゲーム専用トークンのみで本人確認
代表コマンド
- ローカル確認:firebase emulators:start --only hosting,functions
- Hostingのみデプロイ:firebase deploy --only hosting
- Functionsのみデプロイ:firebase deploy --only functions:linestamp-maker
注意点
- APIキーや秘密情報はコードへ直書きしない(Secrets利用)。
- 本番反映前に、必ずエミュレーターかプレビューURLで表示確認する。
- Hostingの公開物は firebase/public 配下のみが対象。