Method: projects.webApps.remove

Removes the specified WebApp from the FirebaseProject.

HTTP request

POST https://firebase.googleapis.com/v1beta1/{name=projects/*/webApps/*}:remove

The URL uses gRPC Transcoding syntax.

Path parameters

Parameters
name

string

Required. The resource name of the WebApp, in the format:

projects/PROJECT_IDENTIFIER/webApps/APP_ID


Since an APP_ID is a unique identifier, the Unique Resource from Sub-Collection access pattern may be used here, in the format:

projects/-/webApps/APP_ID


Refer to the WebApp name field for details about PROJECT_IDENTIFIER and APP_ID values.

Request body

The request body contains data with the following structure:

JSON representation
{
  "allowMissing": boolean,
  "validateOnly": boolean,
  "etag": string,
  "immediate": boolean
}
Fields
allowMissing

boolean

If set to true, and the App is not found, the request will succeed but no action will be taken on the server.

validateOnly

boolean

If set to true, the request is only validated. The App will not be removed.

etag

string

Checksum provided in the WebApp resource.

If provided, this checksum ensures that the client has an up-to-date value before proceeding.

immediate

boolean

Determines whether to immediately delete the WebApp.

If set to true, the App is immediately deleted from the Project and cannot be undeleted (that is, restored to the Project).

If not set, defaults to false, which means the App will be set to expire in 30 days. Within the 30 days, the App may be restored to the Project using webApps.undelete

Response body

If successful, the response body contains an instance of Operation.

Authorization scopes

Requires one of the following OAuth scopes:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/firebase

For more information, see the Authentication Overview.