- コレクション内のすべてのドキュメントを取得する方法:
from google.cloud import firestore
# Firestoreクライアントの初期化
db = firestore.Client()
# コレクションの参照を取得
collection_ref = db.collection('コレクション名')
# コレクション内のすべてのドキュメントを取得
documents = collection_ref.get()
# ドキュメントのデータを表示
for doc in documents:
print(doc.to_dict())
- 特定の条件に一致するドキュメントを取得する方法:
from google.cloud import firestore
# Firestoreクライアントの初期化
db = firestore.Client()
# コレクションの参照を取得
collection_ref = db.collection('コレクション名')
# 特定の条件に一致するドキュメントを取得
query = collection_ref.where('フィールド名', '==', '値').get()
# ドキュメントのデータを表示
for doc in query:
print(doc.to_dict())
これらの例では、google.cloud.firestore
モジュールを使用してFirestoreクライアントを初期化し、コレクションの参照を取得しています。その後、get()
メソッドを使用してドキュメントを取得します。必要に応じて、クエリを使用して特定の条件に一致するドキュメントをフィルタリングすることもできます。
以上がFirestoreからコレクションのデータを取得する方法の例です。これらのコード例を参考にしながら、自分のプロジェクトに適した方法を選択してください。