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

如何解决Github Actions部署Firebase DataConnect的mobilesdk-pa API错误

问题:GitHub Actions部署Firebase DataConnect时提示不存在的Mobile SDK API错误

问题描述

通过GitHub Actions部署Firebase DataConnect时,反复收到如下错误提示:

Mobile SDK API尚未在项目989370034304中使用或已禁用。请访问指定链接启用该API后重试。如果您刚启用该API,请等待几分钟让操作同步到系统后重试。

但访问错误中的链接时,发现该API并不存在。

补充说明:通过VS Code扩展和本地Firebase CI可以成功将DataConnect部署到生产环境。

使用的GitHub Action代码

name: Staging – Build and Deploy
on:
  push:
    branches:
      - main
  workflow_dispatch:

env:
  NODE_CONFIG_ENV: staging

jobs:
  build:
    name: Build
    runs-on: ubuntu-latest
    steps:
      - name: Checkout Repo
        uses: actions/checkout@v3
      - name: Switch to Node@18
        uses: actions/setup-node@v3
        with:
          node-version: '18'
      - name: Install Dependencies
        run: npm install      
      - run: node --version
      - run: npm --version
      - run: java --version
      - name: Deploy to Firebase
        uses: w9jds/setup-firebase@main
        with:
          tools-version: 13.22.0
          gcp_sa_key: ${{ secrets.FIREBASE_SERVICE_ACCOUNT_PROJECT_ID }}          
      - run: firebase --debug deploy --only storage --project project-id
      - run: firebase --debug deploy --only functions --project project-id
      - run: firebase --debug deploy --only dataconnect --project project-id

已尝试的修复措施

  • 检查并升级Node、NPM和Java版本,与本地机器版本保持一致
  • 确保GitHub Action中使用的firebase-tools版本与本地机器版本一致
  • 在Google Cloud中创建新的服务账号,并为其添加以下所有角色:
    • Cloud Functions Admin
    • Cloud Run Viewer
    • Cloud SQL Admin
    • Cloud Storage for Firebase Admin
    • Firebase Admin
    • Firebase Authentication Admin
    • Firebase Data Connect API Admin
    • Firebase Hosting Admin
    • Service Account User
    • Storage Admin

解决方法

经过排查,问题源于错误提示的误导性以及服务账号缺少关键权限,具体修复步骤如下:

  1. 在Google Cloud控制台中启用Cloud Build API(部署DataConnect时需要该服务构建资源)
  2. 为GitHub Actions使用的服务账号添加Cloud Build Editor角色
  3. 等待5-10分钟让权限同步,重新触发GitHub Actions部署

验证:执行以上步骤后,GitHub Actions可成功部署Firebase DataConnect,不再出现API不存在的错误提示。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 11:57:10