如何使用Firestore删除现有Google Cloud项目中的AppEngine默认服务

时间:2019-05-24 04:45:52

标签: firebase google-app-engine google-cloud-firestore

我拥有Firebase创建的现有Google Cloud项目,并在该项目中使用Firestore。决定尝试AppEngine并在此项目中运行Hello World Example

现在,我要删除此新部署的AppEngine服务,但是有2个问题:

1)Hello World Docs建议关闭AppEngine。在这种情况下,Firestore无法正常工作

2)由于此服务已部署为默认服务,因此无法从CLI / UI删除该服务

 Issue deleting service: [default]
 The default service (module) cannot be deleted.

是否可以从项目中删除此服务并保留Firebase Firestore?

3 个答案:

答案 0 :(得分:0)

2)由于此服务已部署为默认服务,因此无法从CLI / UI删除该服务

请参见https://cloud.google.com/nodejs/getting-started/delete-tutorial-resources

  

删除App Engine应用程序默认版本的唯一方法是删除项目。但是,您可以在GCP控制台中停止默认版本。此操作将关闭与该版本关联的所有实例。如果需要,您可以稍后重新启动这些实例。   在App Engine标准环境中,只有在您的应用具有手动或基本缩放比例时,您才能停止默认版本。

答案 1 :(得分:0)

在禁用的“停止”按钮上显示在用户界面中:

  

您只能停止手动缩放,基本缩放或在灵活环境中的版本

解决方案是使用灵活的env部署另一个默认服务,将其停止,然后使用Standard env删除该应用程序:

1)更改app.yaml:

runtime: nodejs env: flex

2)运行gcloud app deploy

3)使用UI或CLI停止新版本

4)删除旧版本

答案 2 :(得分:0)

  1. 转到App Engine->设置:https://console.cloud.google.com/appengine/settings
  2. 点击“禁用应用程序”

如果您的项目没有其他内容,则可以通过https://console.cloud.google.com/iam-admin/settings关闭该项目。