You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 04:47:33