无法将 XCTest 包上传到 Google Cloud Storage for Firebase 测试实验室

Could not upload XCTest package to Google Cloud Storage for Firebase Test Lab

我正在尝试在 Firebase 测试实验室上创建一个新测试。

当我上传 XCTest 包文件时,出现此错误:

The file could not be uploaded to Google Cloud Storage (GCS). This issue might be caused by incorrect GCS permissions.

我该如何解决这个问题或获得更多相关信息?

该错误似乎是由于您的用户缺少权限造成的。要通过控制台在测试实验室中进行 运行 测试,您的用户需要具有 Editor 角色权限。出现这种情况是因为测试实验室正在为您创建一个 "free" GCS Bucket,它与您的项目共享并且只允许由 OwnerEditor 编写 个项目角色。

有关详细信息,请参阅 Firebase IAM permissions sections for Test Lab。它为您提供了一些额外的详细信息,说明如何通过 gcloud 使用您自己的 GCS 存储桶和更严格的 roles/permissions 以防您不能或不想授予自己编辑 角色。