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