REST Resource: projects.androidApps

资源:AndroidApp

Android 版 Firebase 应用的详细信息。

JSON 表示法
{
  "name": string,
  "appId": string,
  "displayName": string,
  "projectId": string,
  "packageName": string,
  "apiKeyId": string,
  "state": enum (State),
  "sha1Hashes": [
    string
  ],
  "sha256Hashes": [
    string
  ],
  "etag": string
}
字段
name

string

AndroidApp 的资源名称,格式为:

projects/PROJECT_IDENTIFIER/androidApps/APP_ID

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

string

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

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

displayName

string

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

projectId

string

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

packageName

string

不可变。Google Play Developer Console 中显示的 Android 应用的规范软件包名称。

apiKeyId

string

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

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

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

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

state

enum (State)

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

sha1Hashes[]

string

AndroidApp 的 SHA1 证书哈希值。

sha256Hashes[]

string

AndroidApp 的 SHA256 证书哈希值。

etag

string

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

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

此 ETag 已经过充分验证。

方法

create

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

get

获取指定的 AndroidApp

getConfig

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

list

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

patch

更新指定 AndroidApp 的属性。

remove

FirebaseProject 中移除指定的 AndroidApp

undelete

将指定的 AndroidApp 恢复到 FirebaseProject