来自 gradle 的 Android 的 Firebase 应用分发,群组总计超过 200 名用户

Firebase App Distribution for Android from gradle with groups totalling more than 200 users

我刚刚将我的 Android 应用程序从 Fabric Beta 迁移到 Firebase App Distribution。我的 Fabricandroid 中有 395 人,而 Firebase 最多只允许 200 组中的人,所以我将我的 Firebase 分组为 android-1android-2.

这是我的 gradle 定义:

firebaseAppDistribution {
  releaseNotes="Alpha"
  groups="android-1, android-2, qa"
}

但是,当我尝试 运行 我的 gradle 任务时,出现以下错误:

Execution failed for task ':app:appDistributionUploadRelease'.
> App Distribution halted because it had a problem adding testers/groups: [400] Request contains an invalid argument.

如果我将 groups 更改为:

firebaseAppDistribution {
  releaseNotes="Alpha"
  groups="android-1, qa"
}

或:

firebaseAppDistribution {
  releaseNotes="Alpha"
  groups="android-2, qa"
}

一切正常。

我怀疑 firebase 只是不想在有新更新时一次发送超过 200 封电子邮件。 有谁知道如何解决这个问题?

此外,我正在尝试为此找到 github 项目,因此我可以提交问题,但没有任何结果。

一位 Firebase 开发人员关系工程师告诉我这可能是一个 Firebase 错误。我在那里提交了错误报告。当我了解更多时,我会更新这个答案。

更新

来自 firebase-community showed me documentation 的人证明 Firebase App Distribution 仅限于 200 用户:

Tester limits App Distribution offers free quotas that let you start distributing your app at no cost. The free quota amounts are listed below. If you need more quota, request a free limit increase.

||Operation||Quota||

|Add testers to a Firebase project|500 testers per Firebase project|

|Add testers to an App Distribution group|200 testers per group|

|Distribute to testers|200 testers per build distribution|

就我而言,当我

firebaseAppDistribution {
    appId = "1:sdsdsdsdsdsds:android:blablabla"
    testers="abc1@pqr.com abc2@pqr.com abc3@pqr.com"
}

我在 Firebase 上创建了一个名为 QA 的小组,并将我的 build.gradle 更改为

firebaseAppDistribution {
    appId = "1:sdsdsdsdsdsds:android:blablabla"
    groups="QA"
}

它奏效了。我仍然不知道为什么一个有效而另一个无效。