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

Python连接Firebase实时数据库时出现URL未找到错误排查

Firebase实时数据库连接报错“请求的URL在服务器上未找到”的原因及解决办法

核心原因及修复方案

1. databaseURL配置错误(最关键)

你当前填写的databaseURL是Firebase控制台的网页地址,而非实时数据库的API访问端点。控制台URL仅用于浏览器操作,无法被Python SDK识别。

正确的数据库URL格式应为:
https://<你的项目ID>-default-rtdb.firebaseio.com/

获取方式:打开Firebase控制台的实时数据库页面,在“数据”标签页顶部即可看到该URL,直接复制使用。

2. 证书文件路径可能存在解析问题

代码中证书路径用了反斜杠"App Interface\key.json",在Python中反斜杠是转义字符,可能导致路径解析错误。建议改为正斜杠:
"App Interface/key.json"
或双反斜杠:
"App Interface\\key.json"

3. 占位符未替换为实际项目ID

代码中的<MY PROJECT NAME>需替换为你Firebase项目的真实ID,否则URL会无效。

修正后的完整代码示例

from firebase_admin import credentials, db
import firebase_admin  # 补充缺失的模块导入

# 修正证书路径和数据库URL
cred = credentials.Certificate("App Interface/key.json")
firebase_admin.initialize_app(cred, {
    'databaseURL': 'https://<你的项目ID>-default-rtdb.firebaseio.com/'
})

ref = db.reference('/')

users_ref = ref.child('users')
users_ref.set({
    'alanisawesome': {
        'date_of_birth': 'June 23, 1912',
        'full_name': 'Alan Turing'
    },
    'gracehop': {
        'date_of_birth': 'December 9, 1906',
        'full_name': 'Grace Hopper'
    }
})

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 07:25:22