如果不想使用Firebase数据库规则来获取响应数据,可以通过以下代码示例来解决:
import firebase_admin
from firebase_admin import credentials
from firebase_admin import firestore
# 初始化Firebase Admin SDK
cred = credentials.Certificate('path/to/serviceAccountKey.json')
firebase_admin.initialize_app(cred)
# 获取Firestore实例
db = firestore.client()
# 获取集合中的所有文档
collection_ref = db.collection('my_collection')
docs = collection_ref.get()
# 遍历文档并获取数据
for doc in docs:
print(doc.to_dict())
import requests
# 发送GET请求获取数据
response = requests.get('https://firestore.googleapis.com/v1/projects/{project_id}/databases/(default)/documents/{collection_name}')
# 解析响应数据
data = response.json()
documents = data.get('documents', [])
# 遍历文档并获取数据
for document in documents:
print(document.get('fields', {}))
请注意,这些示例代码假设你已经设置了合适的Firebase项目凭据和权限。
下一篇:不要使用格子和宽高比来溢出容器