代表的なエラー
AI生成に失敗 (API key related)
AI生成に失敗 (API key related)
Firebase: auth/invalid-api-key
Firebase: auth/invalid-api-key
src/firebase.js の構成値がFirebase Consoleと一致しているか確認。Authorized domainsに app.hirameki-web.com を追加。Gravが見つからない / 書き込めない
Gravが見つからない / 書き込めない
/root/grav が存在するか、/var/www/grav/user/pages への書き込み権限があるか確認。パーミッションは www-data:www-data に設定。サイト一覧が空
サイト一覧が空
PostgreSQL接続か
sites テーブルを確認。db.query('SELECT NOW()') が成功するか、users テーブルにFirebase UIDが登録されているかチェック。画像アップロードが失敗
画像アップロードが失敗
ファイルサイズ (10MB以内) と拡張子を確認。Nginxの
client_max_body_size が十分か、自動生成されるimagesディレクトリに書込権限があるかをチェック。デバッグコマンド
連携周りの注意点
- Stripeテストモードでは
price_...ID が本番と異なるため注意 - Gemini APIはリージョン制限があるため、サーバーIPが許可されているか確認
- PuppeteerによるスクリーンショットはChrome依存。依存パッケージが最新かチェックし、
apt install -y chromiumで更新できます
問題が解決しない場合は
SECURITY_AUDIT.md / FIREBASE_SETUP.md も参照し、設定漏れがないかを確認してください。