REST Resource: projects.iosApps

资源:IosApp

iOS 版 Firebase 应用的详细信息。

JSON 表示法
{
  "name": string,
  "appId": string,
  "displayName": string,
  "projectId": string,
  "bundleId": string,
  "appStoreId": string,
  "teamId": string,
  "apiKeyId": string,
  "state": enum (State),
  "etag": string
}
字段
name

string

IosApp 的资源名称,格式为:

projects/PROJECT_IDENTIFIER/iosApps/APP_ID

  • PROJECT_IDENTIFIER:父级项目的 ProjectNumber (推荐)或其 ProjectId。请参阅 Google 的 AIP 2510 标准,详细了解如何使用项目标识符。
    请注意,任何响应正文中 PROJECT_IDENTIFIER 的值都将是 ProjectId
  • APP_ID:由 Firebase 为应用分配的全局唯一标识符(请参阅 appId)。
appId

string

仅限输出。不可变。由 Firebase 为 IosApp 分配的全局唯一标识符。

此标识符应被视为不透明令牌,因为未指定数据格式。

displayName

string

用户为 IosApp 分配的显示名称。

projectId

string

仅限输出。不可变。用户为 IosApp 的父级 FirebaseProject 分配的唯一标识符。

bundleId

string

不可变。iOS 应用的规范软件包 ID,它会显示在 iOS AppStore 中。

appStoreId

string

Apple 在 iOS App Store 中为 iOS 应用分配的自动生成的 Apple ID。

teamId

string

与 App Store 中的应用相关联的 Apple Developer Team ID。

apiKeyId

string

IosApp 关联的 Firebase API 密钥的全局唯一标识符 (UID),由 Google 分配。

请注意,此值是 API 密钥的 UID,而不是 API 密钥的 keyStringkeyString 是可以在应用的配置工件中找到的值。

如果未在对 iosApps.Create 的请求中设置 apiKeyId,Firebase 会自动将 apiKeyIdIosApp 相关联。此自动关联的密钥可能是现有的有效密钥;如果没有有效的密钥,系统会配置新密钥。

在补丁请求中,apiKeyId 不能设为空值,并且新 UID 不得设置任何限制,或者只能具有对关联的 IosApp 有效的限制。我们建议使用 Google Cloud 控制台来管理 API 密钥。

state

enum (State)

仅限输出。应用的生命周期状态。

etag

string

此校验和由服务器根据其他字段的值计算,并且可以与更新请求一起发送,以确保客户端在继续操作之前拥有最新的值。

详细了解 Google 的 AIP-154 标准中的 etag

此 ETag 已经过充分验证。

方法

create

请求在指定的 FirebaseProject 中创建新的 IosApp

get

获取指定的 IosApp

getConfig

获取与指定的 IosApp 关联的配置工件。

list

列出与指定 FirebaseProject 关联的每个 IosApp

patch

更新指定 IosApp 的属性。

remove

FirebaseProject 中移除指定的 IosApp

undelete

将指定的 IosApp 恢复到 FirebaseProject