问题标签 [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.
android - 找不到参数的方法 firebaseAppDistribution()
我正在尝试通过 Gradle 实现 Firebase App Distribution,但是在添加了这个之后:
并单击Sync Now
Gradle 以与项目同步,构建失败并显示:
Could not find method firebaseAppDistribution() for arguments [...], mConsumerProguardFiles=[], mManifestPlaceholders={}} of type com.android.build.gradle.internal.dsl.BuildType.
我还添加了这些:
有谁知道为什么构建可能会失败?
提前致谢。
android - 颤振与 FirebaseAppDistribution 忽略“--target”
更新(2019 年 11 月 7 日)
我已经尝试了以下命令,它按预期工作假设flavor
=Staging
和build
= Release
,Build_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
开发人员遇到类似的问题?请指导我。
谢谢你
android - Android Firebase 应用分发 - 服务凭证文件不存在。请检查服务凭据路径,然后重试
我正在尝试从 Crashlytics Beta 迁移到 Firebase App Distribution。CircleCi 在中间。
CircleCi 中的构建失败并出现以下错误:
- 出了什么问题:任务“:FiverrApp:appDistributionUploadRelease”执行失败。服务凭证文件不存在。请检查服务凭据路径,然后重试
这是我在 build.gradle 中配置 serviceCredentialsFile 变量的方式:
文件 api-project-xxx-yyy.json 与 build.gradle 文件位于同一文件夹中。我也试过:
仍然没有运气......如果有人可以帮助我,将不胜感激。
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 应用程序在连接到计算机的设备上运行时没有任何问题
任何建议将不胜感激。
android - FirebaseAppDistribution:appDistributionUpload gradle 命令中缺少应用程序 ID
我正在使用带有 Gradle 插件的 Firebase App Distribution。
当我尝试运行appDistributionUploadDebug
命令时,我收到错误:
build.gradle
我在文件中包含了插件
然后我添加了配置:
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.
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 文件中传递具有相同结果的值。
任何想法?
ios - iOS 和 Firebase 应用分发不想使用开发配置文件签署应用并分发它
我对 firebase 应用程序分发有疑问。我正在使用 Xcode 11,并且有新的 iOS 开发证书,即 Apple 开发证书。
我添加了 fastlane,将插件添加到 fastlane 以用于 firebase-app-distribution。
但是当我执行我的通道来分发应用程序时出现错误
我对其他应用程序有类似的配置和快速通道,但在 Xcode 10 中运行,我认为它有旧证书 iOS 开发而不是新的 Apple 开发,它可以正确构建和分发。
我可以使用存档构建这个应用程序,导出 .ipa 并通过 firebase 控制台手动分发它,它可以工作。
我也有这样的错误信息
所以它只是建议我已经在 build_ios_app 的 Fastfile 文件中正确输入的配置文件名称和类型以及捆绑 ID