REST Resource: projects.webApps

资源:WebApp

Web 版 Firebase 应用的详细信息。

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

string

WebApp 的资源名称,格式为:

projects/PROJECT_IDENTIFIER/webApps/APP_ID

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

string

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

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

displayName

string

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

projectId

string

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

appUrls[]

string

托管 WebApp 的网址。

webId
(deprecated)

string

仅限输出。不可变。由 Firebase 分配给 WebApp 的唯一标识符。

此标识符仅用于填充 WebAppnamespace 值。对于大多数用例,请使用 appId 来标识或引用应用。webId 值仅在 FirebaseProject 及其关联应用中是唯一的。

apiKeyId

string

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

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

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

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

state

enum (State)

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

etag

string

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

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

此 ETag 已经过充分验证。

方法

create

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

get

获取指定的 WebApp

getConfig

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

list

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

patch

更新指定 WebApp 的属性。

remove

FirebaseProject 中移除指定的 WebApp

undelete

将指定的 WebApp 恢复到 FirebaseProject