REST Resource: projects.webApps

资源:网络应用程序

网页版 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 URL。

webId
(deprecated)

string

仅输出。不变的。 Firebase 为WebApp分配的唯一标识符。

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

apiKeyId

string

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

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

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

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