我在使用 Google Cloud 的 App Engine 时遇到了一个令人困惑的问题,需要一些帮助。
我陷入困境,因为系统告诉我 App Engine 应用程序存在于我的项目中,但不存在。
这是我迄今为止检查过的内容:
app.yaml
上部署一个零额外设置的 hello-world Node.js 应用程序。输出:
$> gcloud app create --project=xxxx-000000 --region=us-central
You are creating an app for project [xxxx-000000].
WARNING: Creating an App Engine application for a project is irreversible and the region
cannot be changed. More information about regions is at
https://cloud.google.com/appengine/docs/locations.
ERROR: (gcloud.app.create) The project [xxxx-000000] already contains an App Engine application. You can deploy your application using 'gcloud app deploy'.
$> gcloud app describe
ERROR: (gcloud.app.describe) The current Google Cloud project [xxxx-000000] does not contain an App Engine application. Use 'gcloud app create' to initialize an App Engine application within the project
如此处所述,您可能面临同样的问题
您在 App Engine 初始化期间遇到的错误可能是由于 Firestore 数据库与创建 App Engine 实例时指定的区域不匹配造成的。
如果您已经在区域region-a中部署了Firestore数据库,则同一项目中的应用程序引擎必须部署在同一区域region-a中。