有没有办法用云函数删除整个 Firebase 项目

Is there a way to delete an entire Firebase Project with a Cloud Function

只是想知道是否有办法设置 Cloud Function 来删除整个 Firebase 项目。

基本上就像一个自毁场景。

亲切的问候。

如@Frank 所述,资源管理器有一个名为 Method: projects.delete 的方法。

这是在 postman 上使用它的指南:

  1. 打开 Google 云控制台。
  2. 在 top-left 处,单击“菜单”菜单 > APIs & Services >“凭据”。
  3. 单击“创建凭据”>“OAuth 客户端 ID”。
  4. Select 适合您的项目的应用程序类型,并输入所需的任何其他信息。对于 use-case,选择 Web Application。 (如果这是您第一次创建客户端 ID,您还可以通过单击同意屏幕来配置您的同意屏幕。以下过程说明了如何设置同意屏幕。在您完成后,系统不会提示您配置同意屏幕这是第一次。)
  5. 对于 Authorized redirect URIs,单击 Add URI。返回 Postman,从 Postman 复制下图中绿色突出显示的 Callback URL,并将其粘贴到添加 URI 文本框。
  6. 单击创建客户端 ID。
  7. 如图所示,创建客户端 ID 后将弹出一个名为 OAuth client created 的对话框。
  8. 记下客户端 ID 和客户端密码。点击DOWNLOAD JSON。将它安全地保存在安全的地方。
  9. 打开您保存的 JSON 文件。 JSON 文件应如下所示:
{
  "web": {
    "client_id": "xxxxxxx.apps.googleusercontent.com",
    "project_id": "xxxxxxxxx",
    "auth_uri": "https://accounts.google.com/o/oauth2/auth",
    "token_uri": "https://oauth2.googleapis.com/token",
    "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
    "client_secret": "xxxxx-xxxxxxxxxxxx-xxxxxx",
    "redirect_uris": [
      "https://oauth.pstmn.io/v1/browser-callback"
    ]
  }
}
  1. 返回 Postman 授权选项卡,配置新令牌。
  2. 填写所有需要的信息:
    • Token Name: 任意名称。
    • Grant Type: 授权码。
    • Auth URL:JSON 文件中的“auth_uri”。
    • Access Token URL:JSON 文件中的“token_uri”。
    • Client ID:JSON 文件中的“client_id”。
    • Client Secret:JSON 文件中的“client_secret”。
    • Scope: "https://www.googleapis.com/auth/cloud-platform"(供参考:Authorization Scopes
    • Client Authentication:作为基本验证发送 header。
  3. 点击Get New Access Token
  4. 按照屏幕上的提示登录。您的 Access Token 现已生成。
  5. 单击Use Token
  6. 您现在应该可以发送 DELETE 请求。