项目“test-dev”不存在或者不包含活动的Cloud Datastore数据库

时间:2017-09-05 10:19:38

标签: google-cloud-datastore google-cloud-platform google-cloud-endpoints

我正在尝试为在谷歌云中创建的项目运行测试,但我面临以下错误,

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.

以前有人遇到过这个错误,以及如何解决这个问题?

2 个答案:

答案 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。