REST Resource: projects.androidApps

资源:Android应用程序

适用于 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

不变的。 Android 应用程序的规范包名称将显示在 Google Play 开发者控制台中。

apiKeyId

string

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

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

如果在对androidApps.Create请求中未设置apiKeyId ,则 Firebase 会自动将apiKeyIdAndroidApp关联。该自动关联的密钥可以是现有的有效密钥,或者如果不存在有效密钥,则将提供新的密钥。

在补丁请求中, apiKeyId不能设置为空值,并且新的 UID 必须没有限制或仅具有对关联的AndroidApp有效的限制。我们建议使用Google Cloud Console来管理 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