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

Python使用firebase_admin连接Firebase抛出Invalid Database URL错误

错误产生原因

错误是由于初始化Firebase Admin SDK时未传入实时数据库的URL参数导致的。调用db.reference()方法时SDK会读取初始化时传入的数据库地址,你当前代码中初始化参数只有身份凭证,SDK读取到的数据库URL为None,触发参数校验抛出该错误。

解决步骤
  • 首先获取你的Firebase实时数据库URL:打开Firebase控制台对应项目的「实时数据库」板块,直接复制页面显示的完整数据库URL,格式通常为https://<项目ID>.firebaseio.com
  • 调整初始化代码,传入数据库URL配置,同时修正变量名冲突问题(你原有代码中用credentials作为变量名,覆盖了导入的同名模块,后续调用会出问题),修改后可用的完整代码如下:
import firebase_admin
from firebase_admin import db
from firebase_admin import credentials

certfile = "firebase_cert.json"

cred = credentials.Certificate(certfile)
# 传入数据库URL配置
firebase_admin.initialize_app(cred, {
    'databaseURL': '替换为你自己复制的完整数据库URL'
})

ref = db.reference("/")
print(ref)

额外提示:如果你的Firebase实时数据库创建在非美区默认节点,需要严格复制控制台给出的完整URL,不要自行拼接。

内容的提问来源于stack exchange,提问作者user17467154

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 22:06:01