如何在Python中访问Google Firestore的指定非默认数据库?
访问Firestore指定非默认数据库的解决方案
Firebase Admin SDK的Python版本支持访问非默认数据库,你需要在调用firestore.client()时通过**database参数**指定目标数据库的ID,具体实现方法如下:
修改后的完整代码
import firebase_admin from firebase_admin import credentials, firestore cred = credentials.ApplicationDefault() firebase_admin.initialize_app(cred, options={"projectId": "huq-jimbo"}) # 传入database参数指定目标数据库ID firestore_client = firestore.client(database="your-target-database-id") doc = firestore_client.collection(f"example_collection").document("data") print(doc)
关键说明
your-target-database-id替换为你在Firestore控制台创建的非默认数据库实际ID(比如自定义的secondary-db这类名称)- 确保你的Firebase Admin SDK版本为2.0.0及以上,旧版本不支持多数据库参数
- 确认服务账号已配置目标数据库的读写权限,避免出现权限报错
内容的提问来源于stack exchange,提问作者jimbofreedman
相关产品推荐
相关产品推荐

