我正在尝试为在谷歌云中创建的项目运行测试,但我面临以下错误,
Error: The project 'test-dev' does not exist or it does not contain an active Cloud Datastore database.
Please visit http://console.cloud.google.com to create a project or https://console.cloud.google.com/datastore/setup?project=test-dev to add a Cloud Datastore database.
Note that Cloud Datastore always has an associated App Engine app and this app must not be disabled.
以前有人遇到过这个错误,以及如何解决这个问题?
答案 0 :(得分:1)
遵循数据存储区API教程时出现此问题: https://cloud.google.com/datastore/docs/datastore-api-tutorial
当我将项目ID重新定义为新项目的ID时,我的问题就消失了。在本教程的情况下,我设置了DATASTORE_PROJECT_ID = NEW_ID
答案 1 :(得分:0)
是的,在尝试遵循Google Compute Engine教程中的Python之一时,我遇到了恰好相同的错误:
https://cloud.google.com/python/tutorials/bookshelf-on-compute-engine
幸运的是,您的错误消息(其中“ test-dev”是项目名称):
Please visit http://console.cloud.google.com to create a project
or https://console.cloud.google.com/datastore/setup?project=test-dev
to add a Cloud Datastore database.
告诉您完全要做的事情:单击第二个链接,并在您选择的项目名称下设置一个Cloud Datastore。我所遵循的教程似乎假设可以立即进行设置(不是这样)。建立该数据库,一切都会好起来(或更好)。
注意:在2018年11月,您可能会看到类似“ Cloud Datastore或Cloud Firestore”的信息:可能会提示您同时输入两者。我选择了数据存储,因为Firestore是beta。