问题标签 [firebase-app-distribution]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
854 浏览

android - 找不到参数的方法 firebaseAppDistribution()

我正在尝试通过 Gradle 实现 Firebase App Distribution,但是在添加了这个之后:

并单击Sync NowGradle 以与项目同步,构建失败并显示:

Could not find method firebaseAppDistribution() for arguments [...], mConsumerProguardFiles=[], mManifestPlaceholders={}} of type com.android.build.gradle.internal.dsl.BuildType.

我还添加了这些:

有谁知道为什么构建可能会失败?

提前致谢。

0 投票
0 回答
250 浏览

android - 颤振与 FirebaseAppDistribution 忽略“--target”

更新(2019 年 11 月 7 日)

我已经尝试了以下命令,它按预期工作假设flavor=Stagingbuild= ReleaseBuild_Variant= StagingRelease。并基于Flutter入口点文件(--target)=lib/main_stg.dart

appDistributionUploadStagingRelease即使assembleStagingRelease未在命令中添加,似乎也需要重新构建 apk。

问题

我有一个项目,其中包含以下风格和目标

我一直在使用这个命令 flutter build --release --target staging --t lib/main_stg.dart来构建 Staging。

但是,当使用 执行 FirebaseAppDistribution 时./gradlew appDistributionStagingRelease,上传的 APK 会忽略lib/main_stg.dart并使用lib/main.dart.

进一步检查日志表明它没有重建

有没有Flutter开发人员遇到类似的问题?请指导我。

谢谢你

0 投票
3 回答
4350 浏览

android - Android Firebase 应用分发 - 服务凭证文件不存在。请检查服务凭据路径,然后重试

我正在尝试从 Crashlytics Beta 迁移到 Firebase App Distribution。CircleCi 在中间。

CircleCi 中的构建失败并出现以下错误:

  • 出了什么问题:任务“:FiverrApp:appDistributionUploadRelease”执行失败。服务凭证文件不存在。请检查服务凭据路径,然后重试

这是我在 build.gradle 中配置 serviceCredentialsFile 变量的方式:

文件 api-project-xxx-yyy.json 与 build.gradle 文件位于同一文件夹中。我也试过:

仍然没有运气......如果有人可以帮助我,将不胜感激。

0 投票
1 回答
2869 浏览

ios - Firebase 应用分发不适用于 iOS

我在使用Firebase App Distribution的 iOS 部分时遇到问题(android 可以正常工作)。

我的步骤:

  • 我将GoogleService-Info.plist添加到 Runner 文件夹
  • 将“ firebase_analytics:^5.0.6”添加到项目中
  • 通过 Xcode->Product->Archive->Distribute App->AD Hoc 创建 .ipa 文件
  • 在 firebase 控制台中添加了 .ipa 并添加了测试人员
  • 测试人员成功接受下载应用程序

问题出现在这里:当测试人员(在两个不同的设备上测试)单击应用程序白色背景时出现并立即消失(应用程序未启动/或启动并崩溃......?)

额外的信息:

  • 在设置 -> 常规 -> 仅配置文件下列出的Firebase 应用程序分发(无已安装应用程序的跟踪)
  • 首先,在添加测试人员和发送邀请时,他们必须通过谷歌帐户登录才能通过该过程 - 在这两种测试人员的情况下,他们的苹果 ID 和谷歌帐户并不相同
  • iOS 应用程序在连接到计算机的设备上运行时没有任何问题

任何建议将不胜感激。

0 投票
2 回答
3317 浏览

android - FirebaseAppDistribution:appDistributionUpload gradle 命令中缺少应用程序 ID

我正在使用带有 Gradle 插件的 Firebase App Distribution。
当我尝试运行appDistributionUploadDebug命令时,我收到错误:

build.gradle我在文件中包含了插件

然后我添加了配置:

0 投票
1 回答
1523 浏览

android - Gradle task to automate release notes from commit message in gradle for Firebase App Distribution dev builds

We use Travis CI and deploy dev and QA builds continuously - and recently set up Firebase App Distribution. I'd like to be able to use the git commit message as "release notes" for dev and QA builds, and automate that in gradle where firebaseAppDistribution is. For example:

build.Gradle:

Is it possible to capture the current commit message entered when a commit is pushed, in Gradle? AppDistribution in Travis happens at the end, right before the apk is uploaded, after > Task :app:assemble, so I'm hoping it is.

I've researched some similar scripts such as https://kapie.com/2016/gradle-generate-release-notes/ and https://medium.com/@lowcarbrob/android-pro-tip-generating-your-apps-changelog-from-git-inside-build-gradle-19a07533eec4 but we don't tag builds, so these didn't really work for my situation, and I'm not very familiar with groovy.

Thanks in advance.

0 投票
3 回答
6040 浏览

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

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

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

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

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

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

但我收到 403 错误。如果我执行任务,我会粘贴一些我得到的信息./gradlew appDistributionUploadMyVariant --info(我隐藏了一些私人信息):

我也试图通过appId从 gradle 文件中传递具有相同结果的值。

任何想法?

0 投票
1 回答
398 浏览

firebase-app-distribution - Firebase App Distribution 如何命名分配?

我假设 Firebase App Distribution 使用versionName. 对我来说,它显示空值。仅versionCode在括号中。

这就是它对firebase的看法: 分发条目

有谁知道分发名称是什么以及如何验证它?我可以使用哪个命令行工具来根据APK文件确定分发名称?我正在使用dexguard混淆工具,我认为它可能是相关的。当我检查上传versionName时,它显示我是正确的。不知道为什么 Firebase 显示空值。aapt dump badgingAPKversionName

0 投票
0 回答
1131 浏览

ios - iOS 和 Firebase 应用分发不想使用开发配置文件签署应用并分发它

我对 firebase 应用程序分发有疑问。我正在使用 Xcode 11,并且有新的 iOS 开发证书,即 Apple 开发证书。

我添加了 fastlane,将插件添加到 fastlane 以用于 firebase-app-distribution。

但是当我执行我的通道来分发应用程序时出现错误

我对其他应用程序有类似的配置和快速通道,但在 Xcode 10 中运行,我认为它有旧证书 iOS 开发而不是新的 Apple 开发,它可以正确构建和分发。

我可以使用存档构建这个应用程序,导出 .ipa 并通过 firebase 控制台手动分发它,它可以工作。

我也有这样的错误信息

所以它只是建议我已经在 build_ios_app 的 Fastfile 文件中正确输入的配置文件名称和类型以及捆绑 ID

0 投票
2 回答
348 浏览

android - 如何在 Firebase Distribution 中更新测试人员反馈?

我在我的应用中实现了 Firebase 分发。它运作良好。但是在测试期间测试人员将如何更新反馈。测试仪应用程序中没有任何功能。在 Firebase 文档中,他们提到测试人员可以分享反馈。

Firebase 图片