有没有办法用云函数删除整个 Firebase 项目
Is there a way to delete an entire Firebase Project with a Cloud Function
只是想知道是否有办法设置 Cloud Function 来删除整个 Firebase 项目。
基本上就像一个自毁场景。
亲切的问候。
如@Frank 所述,资源管理器有一个名为 Method: projects.delete
的方法。
这是在 postman 上使用它的指南:
- 打开 Google 云控制台。
- 在 top-left 处,单击“菜单”菜单 > APIs & Services >“凭据”。
- 单击“创建凭据”>“OAuth 客户端 ID”。
- Select 适合您的项目的应用程序类型,并输入所需的任何其他信息。对于 use-case,选择
Web Application
。 (如果这是您第一次创建客户端 ID,您还可以通过单击同意屏幕来配置您的同意屏幕。以下过程说明了如何设置同意屏幕。在您完成后,系统不会提示您配置同意屏幕这是第一次。)
- 对于
Authorized redirect URIs
,单击 Add URI
。返回 Postman,从 Postman 复制下图中绿色突出显示的 Callback URL
,并将其粘贴到添加 URI 文本框。
- 单击创建客户端 ID。
- 如图所示,创建客户端 ID 后将弹出一个名为
OAuth client created
的对话框。
- 记下客户端 ID 和客户端密码。点击
DOWNLOAD JSON
。将它安全地保存在安全的地方。
- 打开您保存的
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"
]
}
}
- 返回 Postman 授权选项卡,配置新令牌。
- 填写所有需要的信息:
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。
- 点击
Get New Access Token
。
- 按照屏幕上的提示登录。您的
Access Token
现已生成。
- 单击
Use Token
。
- 您现在应该可以发送
DELETE
请求。
只是想知道是否有办法设置 Cloud Function 来删除整个 Firebase 项目。
基本上就像一个自毁场景。
亲切的问候。
如@Frank 所述,资源管理器有一个名为 Method: projects.delete
的方法。
这是在 postman 上使用它的指南:
- 打开 Google 云控制台。
- 在 top-left 处,单击“菜单”菜单 > APIs & Services >“凭据”。
- 单击“创建凭据”>“OAuth 客户端 ID”。
- Select 适合您的项目的应用程序类型,并输入所需的任何其他信息。对于 use-case,选择
Web Application
。 (如果这是您第一次创建客户端 ID,您还可以通过单击同意屏幕来配置您的同意屏幕。以下过程说明了如何设置同意屏幕。在您完成后,系统不会提示您配置同意屏幕这是第一次。) - 对于
Authorized redirect URIs
,单击Add URI
。返回 Postman,从 Postman 复制下图中绿色突出显示的Callback URL
,并将其粘贴到添加 URI 文本框。 - 单击创建客户端 ID。
- 如图所示,创建客户端 ID 后将弹出一个名为
OAuth client created
的对话框。 - 记下客户端 ID 和客户端密码。点击
DOWNLOAD JSON
。将它安全地保存在安全的地方。 - 打开您保存的
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"
]
}
}
- 返回 Postman 授权选项卡,配置新令牌。
- 填写所有需要的信息:
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。
- 点击
Get New Access Token
。 - 按照屏幕上的提示登录。您的
Access Token
现已生成。 - 单击
Use Token
。 - 您现在应该可以发送
DELETE
请求。