我正在开发适用于Android和iOS的react-native项目。
我使用Fastlane将我的Android应用程序分发到Firebase应用程序分发。我已遵循Firebase指南和Fastlane指南设置这些工具。
在Fastlane部分,这是我的Fastfile
:
desc "Submit a new Beta Build to firebase app distribute"
lane :beta do
gradle(task: "clean assembleRelease")
firebase_app_distribution(
app: "1:4823523451:android:fb106cd9iu76gr3ededc0",
firebase_cli_token: "1//0cDO6RQESnRMvCgYIACAAgAwSNwF-L9IrPk97hOEsuXxXNHXUfpKQRsiAsqu_mmGhGmOPoIfdfThgjHoKlJS4X4auLr_d2QoLSXg",
groups: "qa-team, trusted-testers",
release_notes: "my 1st release",
testers: "n1cer4@gmail.com",
debug: true)
end
上述的firebase_cli_token
是我通过运行bundle exec fastlane run firebase_app_distribution_login
命令获取的刷新令牌。
应用程序ID也是正确的。
当我运行fastlane beta
时,出现以下错误,提示App Distribution找不到您的应用程序。请确保在Firebase控制台中的App Distribution页面上按“入门”按钮进行应用程序注册
(我在截图中隐藏了一些敏感信息):
我没有看到提到“开始”按钮的错误消息。当我去我的 Firebase 控制台时,apk 文件已上传:
那么,为什么我在运行fastlane beta
时会出现错误?
(顺便说一下,在上面的截图中,你可以看到它表示有一个测试人员被邀请了,实际上我是手动在 Firebase 控制台上添加了该测试人员,正如你可以看到我的Fastfile
已经定义了testers
但是他们没有被 fastlane 添加为测试人员,我想这是因为我遇到的错误。)
错误:应用分发找不到您的应用程序{YOUR_APP_ID}。请确保按照Firebase控制台中应用分发页面上的“入门”按钮上的说明进行操作:https://console.firebase.google.com/project/_/appdistribution
- Joshua