相关疑难解决方法(0)

使用服务帐户凭据模式的 Firebase 分发 Android 应用程序的权限被拒绝

我正在尝试从 Fabric 迁移到 Firebase,因为 Fabric 在 2020 年 3 月 31 日之后将不再可用。

我已经完成了第一步:向 gradle 添加插件和依赖项、添加分析 json 文件,甚至崩溃报告,所有这些似乎都是正确的,因为我可以在 Firebase 控制台中看到数据(分析和崩溃)。

但我没有那么幸运将应用程序分发系统从 Beta+Fastlane 迁移到 Firebase。我正在尝试选项“使用 Gradle 将 Android 应用程序分发给测试人员”。我已经添加了插件和依赖项,并且添加得很好,因为我可以运行 gradle 任务./gradlew appDistributionUploadMyVariant

serviceCredentialsFile从 Google Cloud Platform 控制台获取名为firebase-adminsdk(我认为这个名称是由 Firebase 系统给出的)的用户的正确项目。用户的电子邮件是这样的,与我在Firebase 控制台 -> 设置 -> 服务帐户 -> Firebase Admin SDKfirebase-adminsdk-xxx@my_project.iam.gserviceaccount.com中看到的相同。

我已经下载了带有凭据的 json 文件,并且 gradle 可以找到它,因为如果故意为文件输入错误的路径 URL,它会记录一个Service credentials file does not exist. 根据我上面提到的一些行,该文件的内容具有正确的 和 值client_emailproject_id

但我收到 403 错误。我粘贴了执行任务时获得的一些信息./gradlew …

android gradle firebase google-fabric firebase-app-distribution

5
推荐指数
1
解决办法
8895
查看次数