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

如何无需Big Query实现Power BI与Google Firebase的直连?

方案适配范围

该Power Query直连方案仅适配Firebase实时数据库(Realtime Database),无法直接对接Firebase Cloud Firestore(文档型非实时数据库)。

需从项目设置页获取的参数

进入「Firebase > 左上角第二行齿轮图标 > 项目设置」的「常规」标签页,获取以下两个参数:

  • Web API密钥:直接在「常规」标签的项目基础信息区域、项目ID下方即可找到,复制留存
  • 实时数据库根URL:下拉到页面最底部的「您的应用」板块,找到你已创建的Web应用的SDK配置片段(如果未创建Web应用可先按引导创建一个),在firebaseConfig配置对象中找到databaseURL字段的取值,格式通常为https://<你的项目ID>.firebaseio.com/,这就是你代码中url_to_your_firebase_database的基础地址。

完整URL拼接规则

直连需要把权限认证参数也拼接到URL中,最终完整的请求URL格式为:

https://<你的项目ID>.firebaseio.com/<你要拉取的数据库节点路径>.json?auth=<你复制的Web API密钥>

举个例子:如果你要拉取实时数据库根节点下的orders节点数据,项目ID为shop-data-123,Web API密钥为abc123def456,最终URL为:

https://shop-data-123.firebaseio.com/orders.json?auth=abc123def456

修正后的完整Power Query代码

let
    Source = Json.Document(Web.Contents("替换为你拼接好的完整URL")),
    #"Converted to Table" = Record.ToTable(Source)
in
    #"Converted to Table"

注意事项

  • 首次运行查询时Power BI会提示配置Web访问凭据,选择「匿名」即可,认证信息已经包含在URL参数中
  • 如果你的实时数据库安全规则设置了更细粒度的访问权限,需要将auth参数替换为对应用户的有效ID令牌,不能直接使用全局Web API密钥

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 16:27:02