Google App Engine(春​​季启动)与数据存储的本地测试给出了未经身份验证的错误

Ani*_*Das 2 google-app-engine google-cloud-datastore

在具有数据存储区的本地运行的Google灵活的应用引擎春季启动项目com.google.cloud.datastore.DatastoreException Unauthenticated在保存实体时给出了例外。

{
   "timestamp": 1512077140003,
   "status": 500,
   "error": "Internal Server Error",
   "exception": "com.google.cloud.datastore.DatastoreException",
   "message": "Unauthenticated.",
   "path": "/users"
}
Run Code Online (Sandbox Code Playgroud)

这里的错误描述说请求标头没有有效的身份验证标头,但是未提及放置auth标头的位置。

有人面对过同样的情况吗?

Ama*_*dey 6

规范错误代码: UNAUTHENTICATED

说明:com.google.cloud.datastore.DatastoreException简单表示请求没有有效的身份验证凭据。

建议的操作:在未解决问题的情况下不要重试。在这种情况下,您需要再次检查登录凭据。

可以在此页面上找到更多阅读内容https://cloud.google.com/datastore/docs/concepts/errors#error_codes

解:

只需运行即可gcloud beta auth application-default login。但是我花了半天的时间直到在那儿找到它。我认为应该足够了gcloud init。另外,您也可以通过Google OAuth2使用Google身份验证,但这是很难的方法。