Cloud Cost Sense
Firestore の費用が増える理由
Firestore の費用は read パターン、一覧画面、集計設計、繰り返しのドキュメント取得に大きく影響されます。
多くの場合 read が原因です
Firestore は操作数ベースで課金されます。フィード画面で投稿、投稿者、コメント、いいね数を別々に読むと、ページ表示数を大きく超える read が発生します。小さく見える画面が主な費用要因になる理由です。
一覧画面を基準に設計する
必要に応じて authorName、commentCount、likeCount、thumbnailUrl、lastActivityAt などの表示用フィールドを一覧ドキュメントに保存しましょう。繰り返しの結合を減らし、ページネーションを安くできます。
再検討すべきケース
複雑なレポート、リレーショナルなフィルタ、頻繁な集計、複数エンティティをまたぐ管理画面が必要なら、Firestore のみで確定する前に Cloud SQL と比較してください。