![](/img/trans.png)
[英]Firestore: how to set up GOOGLE_APPLICATION_CREDENTIALS?
[英]How to set GOOGLE_APPLICATION_CREDENTIALS for Google Compute Engine?
我有Google Compute Engine的凭据文件,重命名为key.json。 下一步是使用名称GOOGLE_APPLICATION_CREDENTIALS设置环境变量。 但它表示错误:从环境变量GOOGLE_APPLICATION_CREDENTIALS ... path读取凭据文件时出错。从流中读取凭据时出错,未指定“type”字段。
httpTransport = GoogleNetHttpTransport.newTrustedTransport(); GoogleCredential credential = GoogleCredential.getApplicationDefault();
我想知道如何在eclipse中设置变量GOOGLE_APPLICATION_CREDENTIALS?
您收到错误是因为您下载了OAuth 2.0客户端ID而不是服务帐户密钥。
如果要将常规用户凭据用作应用程序默认值,现在可以使用gcloud beta auth application-default login
命令启动Web登录流程。 这会将它们放在众所周知的应用程序默认凭据位置,因此如果使用此方法,则应取消设置GOOGLE_APPLICATION_CREDENTIALS变量。
通过阅读文档可以满足这个问题。 截至2016年3月15日:
检查环境变量GOOGLE_APPLICATION_CREDENTIALS。 如果指定了此变量,则应指向定义凭据的文件。
该文档详细介绍了如何创建此类文件。
至于如何在eclipse中设置它,它是一个环境变量,你应该搜索Eclipse文档,看看如何为你想要运行的任务设置环境变量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.