Method: accounts.delete

删除用户的账号。

HTTP 请求

POST https://identitytoolkit.googleapis.com/v1/accounts:delete

网址采用 gRPC 转码语法。

请求正文

请求正文中包含结构如下的数据:

JSON 表示法
{
  "localId": string,
  "delegatedProjectNumber": string,
  "idToken": string,
  "tenantId": string,
  "targetProjectId": string
}
字段
localId

string

要删除的用户账号的 ID。若要指定此字段,您需要拥有具有适当权限的 Google OAuth 2.0 凭据。缺少凭据的用户发出的请求应改为传递 ID 令牌。

delegatedProjectNumber
(deprecated)

string (int64 format)

idToken

string

要删除的账号的 Identity Platform ID 令牌。对于缺少 Google OAuth 2.0 凭据的最终用户发来的请求,必须指定此参数。具有适当权限的 Google OAuth2 凭据的身份验证请求可以改为传递 localId 来指定要删除的账号。

tenantId

string

账号所属的租户的 ID(如果适用)。仅适用于包含 Google OAuth 2.0 凭据且指定了属于 Identity Platform 租户的账号的 localId 的已验证请求。

targetProjectId

string

账号所属项目的 ID。仅应在指定账号 localId 的已验证请求中指定。

必须对指定的资源 targetProjectId 具有以下 IAM 权限才能进行授权:

  • firebaseauth.users.delete

响应正文

如果成功,则响应正文包含一个 DeleteAccountResponse 实例。

授权范围

需要以下 OAuth 范围之一:

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

如需了解详情,请参阅 Authentication Overview