按升序对Firebase数据进行排序的解决方法:
from firebase_admin import firestore
# 初始化Firebase应用
cred = credentials.Certificate('path/to/serviceAccountKey.json')
firebase_admin.initialize_app(cred)
# 获取Firestore数据库实例
db = firestore.client()
# 获取集合中的所有文档,并按指定字段升序排序
docs = db.collection('collection_name').order_by('field_name').get()
# 打印排序后的文档数据
for doc in docs:
print(doc.to_dict())
按降序对Firebase数据进行排序的解决方法:
from firebase_admin import firestore
# 初始化Firebase应用
cred = credentials.Certificate('path/to/serviceAccountKey.json')
firebase_admin.initialize_app(cred)
# 获取Firestore数据库实例
db = firestore.client()
# 获取集合中的所有文档,并按指定字段降序排序
docs = db.collection('collection_name').order_by('field_name', direction=firestore.Query.DESCENDING).get()
# 打印排序后的文档数据
for doc in docs:
print(doc.to_dict())
请确保在使用之前已经安装了Firebase Admin SDK,并替换代码中的'path/to/serviceAccountKey.json'
为你自己的服务帐号密钥文件路径,'collection_name'
为你要排序的集合名称,'field_name'
为你要排序的字段名称。
下一篇:按升序创建和排序一列。