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

如何通过API获取Firebase项目应用列表?遇404问题求助

获取Firebase项目应用列表的可用API及问题排查

谷歌确实提供官方API来获取Firebase项目下的应用列表,你遇到404错误大概率是因为用了已废弃的v1beta1版本端点,正确的API版本是v1。

正确的REST API调用

使用以下curl命令替换你原来的请求:

curl -X GET \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  "https://firebase.googleapis.com/v1/projects/YOUR_PROJECT_ID/apps"

常见问题排查

  1. 端点版本错误:v1beta1的端点已不再可用,必须切换到v1版本才能正常访问。
  2. 项目ID填写错误:确认YOUR_PROJECT_ID是Firebase项目的实际ID(不是项目编号或显示名称),可以在Firebase控制台项目设置里查看。
  3. 服务账号权限不足:确保你的服务账号拥有足够的权限读取项目应用信息,建议添加Firebase Viewer或Firebase Admin SDK Administrator Service Agent角色,权限配置可在Google Cloud IAM控制台操作。
  4. 访问token无效/过期:重新生成有效的访问token,最简单的方式是使用gcloud命令:
    gcloud auth application-default print-access-token
    

替代方案:使用Firebase Admin SDK

如果你用代码实现,也可以通过Firebase Admin SDK直接获取应用列表,以Node.js为例:

const admin = require('firebase-admin');

// 初始化Admin SDK(需配置服务账号密钥)
admin.initializeApp({
  credential: admin.credential.cert('path/to/service-account-key.json')
});

// 获取当前项目下的所有应用
const apps = admin.apps;
apps.forEach(app => {
  console.log(`应用ID: ${app.options.appId}, 应用名称: ${app.name}`);
});

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 21:32:36