GoogleGoogle Professional Cloud Developer (PCD) Certification
·JA
·更新日 3 Sep 2026
Firestore を使用して、複数のルームと永続的なメッセージ履歴を持つチャットアプリを設計しています。ルームとメッセージをどのようにモデル化すべきですか?
解答を選択
オプションをタップして解答を確認してください。
正解: rooms コレクションを作成し、各ルームドキュメントに、それぞれが単一のメッセージを保持するドキュメントを含むサブコレクションを含めます。.
これが解答である理由
このモデルは、Firestoreのコレクションとサブコレクションの構造を効果的に活用します。roomsコレクションは各チャットルームを表し、各ルームドキュメント内にmessagesというサブコレクションを持つことで、そのルームに属するメッセージを直接、論理的にグループ化できます。これにより、特定のルームのメッセージを効率的に取得・管理できます。
最初の選択肢は、ルームドキュメントが大きくなりすぎ、読み書きのパフォーマンスに影響を与える可能性があります。2番目の選択肢は、正しい選択肢とほぼ同じですが、表現がやや曖昧です。最後の選択肢は、メッセージがトップレベルのコレクションにあるため、特定のルームのメッセージをクエリする際に複雑さが増し、参照整合性の管理も必要になります。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する →
カード不要