我正在使用 gradle 开发 Firebase App Distribution。
我已经遵循了此中的所有步骤firebase 官方链接 https://firebase.google.com/docs/app-distribution/android/distribute-gradle#authenticate_using_a_service_account但它仍然不起作用。
当我运行这个时./gradlew assembleDemoDebug appDistributionUploadDemoDebug
,它总是返回这个错误应用程序分发无法获取应用程序信息:[403]调用者没有权限 .
这是我的等级设置。
buildTypes {
debug {
...
firebaseAppDistribution {
appId = "1:12345678:android:12345678abc"
releaseNotes = "test"
groups = "android-qa"
serviceCredentialsFile = "android-app-distribution-key.json"
}
}
我已经联系了谷歌支持团队,但也许你们在这个问题上有类似的经历。我在这里错过了什么吗?
Thanks
有几件事值得尝试。首先,确保服务帐户具有所需的权限。确认:
- 找出
client_email
在服务帐户文件中
- 转到 GCP > 选择您的 Firebase 项目 > 单击 IAM 和管理 > 单击 IAMhttps://console.cloud.google.com/iam-admin/iam?project=_ https://console.cloud.google.com/iam-admin/iam?project=_
- 确保 IAM 行为
client_email
在步骤 1 中有Firebase 应用程序分发管理员角色,如果缺少则添加它。单击该行右侧的“编辑”铅笔图标进行检查,面板将显示当前角色。如果Firebase 应用程序分发管理员不存在,请按“+ 添加另一个角色”并将其包含在内。
另外,请仔细检查您是否使用的是最新版本的 Gradle 插件:https://firebase.google.com/docs/app-distribution/android/distribute-gradle#step_1_set_up_your_android_project https://firebase.google.com/docs/app-distribution/android/distribute-gradle#step_1_set_up_your_android_project
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)