要遍历整个 Firebase 数据库,你可以使用 Firebase 的实时数据库或云 Firestore 数据库。
使用实时数据库:
import firebase_admin
from firebase_admin import credentials
from firebase_admin import db
# 初始化 Firebase 应用
cred = credentials.Certificate('path/to/serviceAccountKey.json')
firebase_admin.initialize_app(cred, {
'databaseURL': 'https://your-database-url.firebaseio.com'
})
# 获取数据库的根引用
ref = db.reference('/')
# 递归遍历数据
def traverse_database(node):
# 获取当前节点的数据
data = node.get()
print(data)
# 遍历子节点
for child in node.children:
traverse_database(child)
# 调用遍历函数
traverse_database(ref)
使用云 Firestore 数据库:
import firebase_admin
from firebase_admin import credentials
from firebase_admin import firestore
# 初始化 Firebase 应用
cred = credentials.Certificate('path/to/serviceAccountKey.json')
firebase_admin.initialize_app(cred)
# 获取数据库的引用
db = firestore.client()
# 获取集合的引用
collection_ref = db.collection('your-collection')
# 遍历集合的所有文档
for doc in collection_ref.stream():
# 打印文档的数据
print(doc.to_dict())
请确保在运行代码之前,你已经准备好了 Firebase 的服务账号密钥(service account key)文件,并将其替换为代码中的 path/to/serviceAccountKey.json
。
这些代码示例分别展示了如何使用实时数据库和云 Firestore 数据库遍历整个 Firebase 数据库。你可以根据你的具体需求选择其中之一来实现遍历操作。
上一篇:遍历找到的标签中的所有标签。
下一篇:遍历整个列表