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 应用程序分发?