Firebase - 应用分发无法获取应用信息:[403] 调用者没有权限 [重复]

Posted

技术标签:

【中文标题】Firebase - 应用分发无法获取应用信息:[403] 调用者没有权限 [重复]【英文标题】:Firebase - App Distribution failed to fetch app information: [403] The caller does not have permission [duplicate] 【发布时间】:2020-10-04 17:29:14 【问题描述】:

我正在使用 gradle 开发 Firebase App Distribution。

我已经按照firebase official link 的所有步骤进行操作,但它仍然无法正常工作。 当我运行这个./gradlew assembleDemoDebug appDistributionUploadDemoDebug 时,它总是返回这个错误App Distribution failed to fetch app information: [403] The caller does not have permission

这是我的 gradle 设置。

    buildTypes 
    debug 
        ...

        firebaseAppDistribution 
            appId = "1:12345678:android:12345678abc"
            releaseNotes = "test"
            groups = "android-qa"
            serviceCredentialsFile = "android-app-distribution-key.json"
        

我已经联系了谷歌支持团队,但也许你们在这个问题上也有类似的经历。我在这里遗漏了什么吗?

谢谢

【问题讨论】:

同样的错误 【参考方案1】:

有几件事可以尝试。首先,确保服务帐户具有所需的权限。确认:

    在服务帐户文件中找到client_email 转到 GCP > 选择您的 Firebase 项目 > 点击 IAM & admin > 点击 IAM https://console.cloud.google.com/iam-admin/iam?project=_ 确保第 1 步中 client_email 的 IAM 行具有 Firebase App Distribution Admin 角色,如果缺少该角色,请添加该角色。通过单击行右侧的“编辑”铅笔图标进行检查,面板将显示当前角色。如果 Firebase App Distribution Admin 不存在,请按“+ ADD ANOTHER ROLE”并将其包含在内。

另外,请仔细检查您使用的是最新版本的 Gradle 插件:https://firebase.google.com/docs/app-distribution/android/distribute-gradle#step_1_set_up_your_android_project

【讨论】:

嗨,兄弟,我会尽快检查。会回复你 这解决了我的问题!谢谢亚历克斯! 我也是,已经解决了。谢谢 太棒了。我会看看我们能做些什么来让这个更清楚 Gradle 是最新的并且角色设置正确,但我仍然收到错误:/

以上是关于Firebase - 应用分发无法获取应用信息:[403] 调用者没有权限 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Firebase 动态链接 - 从 Play 商店安装应用程序后无法在 android 中获取 Url

通过 github 操作使用 fastlane 的 Firebase 应用程序分发?

如何使用 Firebase 分发 iOS 应用程序?

如何禁用 Firebase 应用分发的电子邮件通知

Android:使用 AAB 的 Firebase 应用程序分发导致生产商店

Firebase 应用分发:“找不到 APK”(构建 AAB 时)