Cloud Cost Sense

Firestore の費用が増える理由

Firestore の費用は read パターン、一覧画面、集計設計、繰り返しのドキュメント取得に大きく影響されます。

多くの場合 read が原因です

Firestore は操作数ベースで課金されます。フィード画面で投稿、投稿者、コメント、いいね数を別々に読むと、ページ表示数を大きく超える read が発生します。小さく見える画面が主な費用要因になる理由です。

一覧画面を基準に設計する

必要に応じて authorName、commentCount、likeCount、thumbnailUrl、lastActivityAt などの表示用フィールドを一覧ドキュメントに保存しましょう。繰り返しの結合を減らし、ページネーションを安くできます。

再検討すべきケース

複雑なレポート、リレーショナルなフィルタ、頻繁な集計、複数エンティティをまたぐ管理画面が必要なら、Firestore のみで確定する前に Cloud SQL と比較してください。