概要 firestoreからデータを取得するときに、CollectionReferenceとかQuerySnapshotとかいろんなクラスやインターフェースが出てきすぎて悲しみに暮れたのでまとめました。記事中ではjavascriptクライアントを例に取っていますが、他の言語でもそんなに話は変わらないのではないかと思います。 登場するクラスやインターフェース 普通にfirestoreを使ってるとよく使うことになるであろう以下のクラスやインターフェースについて役割や使い方を確認していきます。その他のクラスやインターフェースについては リファレンス を見ると良いでしょう。 CollectionReference Query DocumentReference QuerySnapshot QueryDocumentSnapshot DocumentSnapshot 説明に使用する例 公式ドキュメン