要遍历Firestore中的数组映射,您可以使用以下代码示例:
from google.cloud import firestore
# 初始化Firestore客户端
db = firestore.Client()
# 获取集合中的文档
collection_ref = db.collection('your_collection')
docs = collection_ref.get()
# 遍历每个文档
for doc in docs:
# 获取数组字段的值
array_field = doc.to_dict().get('your_array_field', [])
# 遍历数组字段的映射
for item in array_field:
# 获取映射中的每个键值对
for key, value in item.items():
print(f"{key}: {value}")
请确保替换代码中的your_collection
为您的集合名称,your_array_field
为您的数组字段名称。
上述代码示例首先初始化了Firestore客户端,并获取了指定集合中的所有文档。然后,它遍历每个文档,并获取每个文档的数组字段值。接下来,它遍历数组字段的映射,并打印每个键值对的值。
您可以根据您的需求修改代码示例来处理数组映射中的数据。