问题标签 [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 - 如何使用 Kotlin DSL 让 Firebase 应用程序分发适用于不同的风格?
我对 Firebase 分发配置有疑问。这是我build.gradle
在 Kotlin DSL 中的一部分
风味 1 和风味 2 上传到 2 个不同的 Firebase 项目 - 因此我有两个google-services.json
文件:src/fl1
和src/fl2
.
根据观察 Firebase App Distribution 插件始终使用第二个firebaseDistribution
块的配置。看起来这没有设置为风味,而是全局设置。assembleFl1Debug appDistributionUploadFl1Debug
例如,当我在正确的 Firebase 项目中调用正确的 .apk 时,但发行说明和组都不正确。有人有类似的问题吗?
react-native - 操作“firebase_app_distribution”不可用,运行“fastlane 操作”以获取完整列表
直到两周前我都没有问题。我找不到什么影响它。没有出现在“使用的插件”列表中我可以看到这个命令的错误。
我在 fastlane/Pluginfile >>> gem 'fastlane-plugin-firebase_app_distribution' 中有这个,我可以在 tmp-fastlane-ci-bundle/gems/fastlane-plugin-firebase_app_distribution 中看到插件
我尝试了以下解决方案
这些不起作用
android - Firebase App Distribution with apk splits 无法找到 apk
我正在尝试弯曲 Firebase 应用程序分发以使用 apk 拆分。我几乎拥有它,但是我的问题是
我的任务
无论出于何种原因,firebase 任务在组装之前预先运行 apk 检查(而不是上传),所以显然 apk 不存在 - 我如何强制它尊重任务的顺序?
我知道 gradle 会创建它喜欢的任务图,但我确实有一个实用程序ordered
,它将它们链接起来mustRunAfter
,它肯定是正确的。
计划 b 是在此之前在单独的 gradlew 命令中运行 assemble,这可行,但是 -- 为什么:/
ios - 使用内部分发进行 iOS 测试/QA 目的
我目前在一家大型电信控股公司工作。我们在 Apple Developer Program 中为不同的控股公司使用多个帐户。此帐户有多个应用程序。
我们现在面临着与我们的主要 IT 供应商的挑战,它拥有庞大的测试团队。为了便于分发应用程序,我们正在考虑注册 Apple Enterprise Program。使用它来构建“内部分发”以用于测试目的,例如:开发、测试和 QA 环境。还通过 Firebase App Distribution 分发此内部构建,从而改进 QA 流程。我们希望此配置将有助于避免设备 ID 配置和重新配置(当新测试人员加入我们或需要测试应用程序的公司工作人员时),并促进配置文件维护。对于生产,我们需要像往常一样,在我们当前的所有应用程序中使用 Testflight 和 App Store 的经典分发版本。
这是我对这种方法的怀疑:
- 我们可以毫无问题地同时注册 Apple Enterprise Program 和 Apple Developer Program 吗?我们将使用相同的帐户?
- 我们应该在两个程序中配置开发人员(开发人员证书)?应用程序 ids / bundles ids 怎么样?
- 通过 Firebase App Distribution 分发是否足够安全,可以避免不必要的安装?它被认为是 Apple Enterprise Program 注册的有效分配机制吗?
先感谢您!
provisioning-profile - Firebase 应用分发 - 为新的 UDID 更新现有 IPA
我对这一切都很陌生,但我假设通过 Firebase 应用程序分发的 Ad-Hoc IPA 包含带有允许的设备 UDID 的配置文件。如果那时我想添加一个新设备,我需要更新配置文件,重建并重新上传 IPA。假设除了添加的 UDID 之外,应用程序没有更改,即相同的版本
我已邀请用户加入现有版本,但因为直到接受邀请后我才知道他们的 UDID,我现在必须重建 IPA。如果我随后将带有额外 UDID 的重建 IPA 上传到 Firebase 控制台以进行应用分发,这是否会自动替换现有版本并仅通过电子邮件向该用户发送电子邮件,告知其现在可以下载?
非常感激。
firebase - 使用 Firebase App Distribution 分发 APK 拆分
“是否可以将 Firebase 应用分发与 APK 拆分一起使用?它没有声明对assemble
任务的依赖,有什么解决方法吗?”
android - 无法使用 Device Policy 配置文件在 Android 设备上安装 Firebase App Tester 应用程序
无法在工作资料中的 Android 设备上安装 Firebase App Tester应用程序 - 通过 Google Cloud Identity 服务的应用程序管理上传 APK 文件时出错。
公司使用个人设备上的安全企业访问。需要为Firebase App Distribution安装“App Tester”Android 应用程序。此应用程序在 Google Play 中不存在。APK 是通过 Firebase 电子邮件的直接链接在 Play 市场之外下载的。Device Policy 管理员尝试将 APK 文件作为私有应用程序上传到 Google Cloud Identity 服务中,但如果没有任何有关错误原因的详细信息,它不会接受它。
希望有任何想法如何在工作资料中的 Android 设备上使用 App Tester 应用程序。
ios - Firebase App Distribution - 同一版本/版本(每个环境)的多个 IPA 不起作用
我正在通过 Circle CI 和 Fastlane 使用 Firebase App Distribution。到目前为止,我能够提交构建并验证该版本在 Firebase 门户上是否可用,但是,即使我每个环境有不同的通道,我也只能在门户上看到一个。奇怪的是,有时可见的构建是由 staging_lane 生成的,而其他的是由 production_lane 生成的。有人遇到过这个问题吗?
firebase - 将 Android 应用上传到 Firebase 后出现“sh: 2: --testers-file: not found”的 fastlane 错误
我正在尝试通过 Flutter/Firebase App Distribution/fastlane/Google Cloud Build 堆栈向测试人员分发预发布的 Android 应用程序。
当云构建运行时,fastlane 会使用“firebase_app_distribution_plugin”fastlane 插件将 APK 文件上传到 Firebase。但是,它会错误地发布以下消息,导致无法自动分发给测试人员。有了这个,我不得不在 Firebase App Distribution 控制台上手动分发应用程序。
当我完全查看错误堆栈跟踪时,firebase_app_distribution_action.rb 中有一行代码冒泡了这个错误。我在这里提供了该特定行的链接。
如果我们查看这个 "firebase_app_distribution_action.rb" ruby 文件,它会检查 ":app" 参数,如果它不存在,那么最终会出现在第 1 行。29. 不知道为什么控制转到那条线,尽管我在我的“distribute”快车道通道中的“firebase_app_distribution”任务中指定了“app”参数,如下所示。
我们还可以在上面观察到,尽管我在上面的任务中提供了测试人员和 release_notes,但在上面的堆栈跟踪中,fastlane 说“除了说没有提供测试人员或组之外,没有提供发布说明”。
先感谢您。
====================================
使用 fastlane 详细完成以下日志:
==================================================== =======
firebase_app_distribution fastlane 插件 0.2.0 给出以下错误:
我无法理解的是下面的日志堆栈跟踪表明该插件不再使用带有 ERROR 日志级别的 Firebase CLI。但是,它还说使用 CLI 令牌成功验证了错误下方的几行。
这是否意味着我们需要使用 Google 服务帐户 json 密钥而不是 Firebase CLI 令牌?
有人可以指点我有关如何使用更新的 0.2.0 版本的 firebase_app_distribution fastlane 插件的文档吗?
android - Firebase App Distribution 和 Google play 安全签名
我已经使用提供的“App Tester”android 应用程序在我们的项目上设置了Firebase App Distribution ,这非常棒。尽管我发现了一个我知道很多使用此工具的人都在经历的主要问题,并且从我所看到的情况来看,实际上没有人知道其背后的原因。
问题是:我从 Play 商店下载我的应用程序。然后我在 Firebase App Distribution 上部署我的应用程序的新版本来测试它,转到 App Tester,单击我的应用程序并单击安装。我收到错误“安装失败”,没有更多详细信息。要解决此问题,我必须从手机中卸载该应用程序并再次单击安装才能成功安装。
这背后的原因是 Android 不允许一个签名的 APK 被另一个使用不同密钥签名的 APK 更新。
我从 Play 商店下载的 APK 由我的 CI 签名,然后由 Play 商店使用他们的签名功能再次签名(我知道可以启用/禁用它,但我更喜欢保持启用它)。Play 商店用来再次签署我的 APK 的密钥是私有的,没有人可以访问它。
但是我使用 Fastlane 在 Firebase App Distribution上上传的 APK是由我的 CI 签名的,而不是 Play 商店。所以关键是不同的,这就是 App Tester 安装应用程序失败的原因。
我不能告诉 Firebase 使用 Play Store 使用的密钥执行相同的流程来为我的 APK 签名吗?每当我以前从 Play 商店安装我的应用程序时,卸载它真的很烦人。更重要的是,对于我公司的测试人员来说,他们不明白为什么会出现这个错误并且不知道该怎么做,这很烦人......