問題
GCP の App Engine を停止(disable)すると、それに紐づくデフォルト Firestore データベース (default) も一緒に無効化される。これは GCP の仕様。
原因
デフォルト Firestore データベースは歴史的に App Engine と紐づけられている設計のため、App Engine のライフサイクルと連動している。
対処法
Firestore を生かしたままにしたい場合:
- App Engine を再有効化する必要がある
- トラフィックを止めたいだけなら、DNS を別のサービスに向けて App Engine にアクセスが来ないようにする(停止ではなく放置)
重要: トラフィック遮断と リソース無効化を混同しないこと。DNS 切り替えで十分な場合がほとんど。