无法从 GCP Cloud Build 部署到 Firebase Hosting

2023-12-29

我在 GCP 项目中有一个存储库,其中包含我想要在 Firebase 中作为托管应用程序发布的 PWA。我想设置一个触发器,以便每当在分支中完成推送时,它都会在 Firebase 中部署 de PWA。我已按照 GCP 文档中的步骤操作部署 Firebase https://cloud.google.com/cloud-build/docs/deploying-builds/deploy-firebase但我总是收到授权错误

无法获取 Firebase 项目 ghe-dev-repositories-170-920df。请确保该项目存在并且您的帐户有访问该项目的权限。

我已多次检查是否已启用所有必需的 API,并且 @cloudbuild.gserviceaccount.com 帐户是否具有所需的角色。

我注意到,在创建 Firebase 项目时,Firebase 为该项目提供了一个与 GCP 项目不同的 Id。下面我粘贴了cloudbuild.yaml

steps:
  - name: node
    entrypoint: yarn
    args: ["install"]
  - name: gcr.io/cloud-builders/gsutil
    args: ['cp', '${_APP_ENV_PATH}', 'packages/app/.env']
  - name: node
    entrypoint: yarn
    args: ["build"]
  - name: 'gcr.io/${_GCP_PROJECT_ID}/firebase'
    args: ['deploy', '--project=${_TARGET_PROJECT_ID}', '--only=hosting:${_TARGET_ENVIRONMENT}']
timeout: "1600s"

有什么线索吗?


你跑了吗firebase login:ci并设置环境变量FIREBASE_TOKEN?

See:

  • https://github.com/firebase/firebase-tools#using-with-ci-systems https://github.com/firebase/firebase-tools#using-with-ci-systems
  • Google 云构建不替换 firebase 令牌的环境变量 https://stackoverflow.com/questions/55754674/google-cloud-built-not-substituting-environment-variable-for-firebase-token/55762821#55762821
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法从 GCP Cloud Build 部署到 Firebase Hosting 的相关文章

  • 如何在多租户设置中生成 firebase 自定义令牌

    我一直在尝试向我的应用程序添加对多租户的支持 我像这样初始化 const app firebase initializeApp const tenantManager app auth tenantManager const tenant
  • 存储 FCM 的令牌

    我正在尝试将我的令牌存储在我的云数据库中 我稍后将在云函数中使用此令牌 以便向已添加为好友的用户发送通知 然而 推送设备令牌不起作用 因为用户未经授权 授权后我无法保存它 因为令牌是在安装应用程序时生成的 private static fi
  • 云函数 onUpdate:无法读取未定义的属性“forEach”

    现在我正在尝试更新我的项目中的图片 我可以更新云火商店中的图片网址 但我也想使用 firebase 云功能从云存储中删除上一张图片 我想要实现的是 当我上传新图片时 从云存储中删除以前的图片 This is my data structur
  • 如何使用匹配(正则表达式)验证用户名?

    我试图将以下表达式放入 matches 函数中 但我猜想在尝试编译规则时会出现错误 a zA Z a zA Z0 9 a zA Z0 9 a z0 9 validate规则如下 validate newData val auth uid n
  • 找到了“google-services.json”,但它指示您似乎无权访问的项目 ID

    在 Firebase 选项 Android Studio 中 当我单击 连接到 firebase 时 出现以下错误 已找到 google services json 但它指示您似乎无权访问的项目 ID 请求访问或删除文件以便继续连接过程 我
  • 更改日期调用一次功能

    我有一个非常简单的问题 我似乎无法弄清楚 我使用 AngularJS 和 Firebase 作为后端 基本上 我有一个函数 我想每天在午夜运行一次 以便进行值重置 将某些对象属性设置为 false 等 当我手动运行该函数时 该函数运行良好并
  • Firebase 验证电子邮件模板编辑

    是否有或将会有任何方式来编辑验证电子邮件模板或使用不同的语言 而不仅仅是英语 对于非英语用户来说 用户体验很糟糕 请您分享一下此功能的路线图 谢谢 托马斯 在发送 firebase 电子邮件之前 您可以设置模板的语言 您可以在firebas
  • 检查 Firebase 中是否存在用户名[重复]

    这个问题在这里已经有答案了 我有一个这样的数据库 users UID1 用户名 用户 1 UID2 Username of user 2 UID3 Username of user 3 UID4 Username of user 4 等等
  • 无法使用 Firebase 广告:没有静态方法 zzc(Landroid/os/Bundle;

    我正在尝试将 Firebase 广告库添加到我的项目 该项目已经上线 中 构建工作正常 但当我尝试运行时 它崩溃并出现以下错误 11 16 10 33 13 535 540 540 com dap E AndroidRuntime 致命异常
  • 使用 OneSignal/Firebase 从 iOS 设备发送推送通知

    我正在开发一个应用程序 并试图找出当不同用户执行特定操作时如何通知特定用户 我试图避免设置自己的后端服务器 因为我相信我想做的事情可以通过 OneSignal Firebase 来完成 我还没有尝试过 但我认为每个用户都可以获得自己的 On
  • 为什么此 Firebase 可调用函数不返回值?

    我有一个应返回值的可调用函数 但唯一返回的是 null 以下是该功能的当前版本 我也尝试过回报第一个承诺 原来的once调用 最后在另一个then返回 GUID 在这种情况下它实际上返回了数据 但它立即返回并且 GUID 为空 我怎样才能实
  • 如何通过与flutter cloud firestore插件中的日期比较来获取记录?

    正在开发一个 flutter 应用程序 我使用 firebase cloud firestore 来存储我的所有文档 我的文档有一个开始日期时间字段的格式如下 我想获取 startDateTime 大于或等于当前日期的所有记录 这是我的颤振
  • 使用 firebase 过滤分页列表

    我正在尝试使用 firebase 和 swift 制作一个分页过滤列表 但请随意用您最喜欢的编程语言回答 而不过滤客户端上检索到的数据 假设我有这个结构 matches match 1 name Match 1 users user 1 o
  • 如何在反编译apk中获取Google-Service.Json文件?

    我想知道是否有可能获得google service json对 Android apk 进行逆向工程时的文件 因为在 firebase Google Service json 文件中包含项目的所有密钥 JSON 文件不包含在您的 APK 中
  • 是否有 API 可以*更改* Firebase 远程配置值?

    Firebase 控制台支持轻松配置远程配置参数 在我们的应用程序中 每个用户都有不同的远程配置 这些配置是在我们自己的门户网站上设置的 是否有任何 API 可以让我将配置从我自己的门户推送到 Firebase 远程配置服务器 然后在 An
  • 使用firebase云函数从firebase数据库中删除节点

    我正在尝试创建一个 Firebase 云函数来从 Firebase 数据库中删除节点 日志消息显示该函数执行 正常 但似乎没有从数据库中删除任何元素 我在接受的答案的帮助下编写了该函数如何删除 Firebase 中的数据 https sta
  • {“error”:“服务签名名称:在签名定义中找不到“serving_default””}

    我使用GCP 谷歌云平台 来训练我的模型 我可以导出导出的模型 我使用了该模型并使用了服务 1 8 CPU 的 Tensorflow 的本地 docker 映像 我得到以下结果作为 REST 后调用的输出 错误 服务签名名称 serving
  • java.lang.IllegalStateException:需要 .、< 或 ;,但在解压时发现 firebaseperf

    在我的应用程序中集成性能 SDK 后 gradle 在构建项目时打印以下警告 java lang IllegalStateException 需要 Ljava lang Object Lcom google android gms inte
  • Firebase 身份验证中是否需要 SMS Retriever API 才能进行 otp 自动填充?

    我在用Firebase auth api验证用户电话号码 目前 就我而言 我有一个屏幕 用户在其中输入电话号码 并在第二个屏幕上输入密码 根据文档firebase大多数时候自动检索 OTP 并启动验证过程 所以我的问题是它已经实现了SMS
  • Firebase 数据库规则时间戳问题

    自 2017 年 10 月 29 日时间转移以来 我在使用 Firebase 产品进行开发时遇到了一些非常奇怪的行为 我正在使用 Ionic 3 开发一个混合应用程序 当我在浏览器 移动模拟设备 中进行开发和测试时 一切正常 一旦我切换到我

随机推荐