我正在尝试通过从本地计算机创建服务帐户来与谷歌云和服务 API 进行通信。我在 Mac OS 上
我正在关注这篇文章
https://cloud.google.com/docs/authentication/production
我在本地终端会话中设置了“GOOGLE_APPLICATION_CREDENTIALS”环境变量。
它指向通过谷歌云控制台创建的服务帐户的密钥文件。
但是运行下面的节点 js 程序给了我错误
// Imports the Google Cloud client library.
const {Storage} = require('@google-cloud/storage');
// Instantiates a client. If you don't specify credentials when constructing
// the client, the client library will look for credentials in the
// environment.
const storage = new Storage();
try {
// Makes an authenticated API request.
const results = await storage.getBuckets();
const [buckets] = results;
console.log('Buckets:');
buckets.forEach(bucket => {
console.log(bucket.name);
});
} catch (err) {
console.error('ERROR:', err);
}
错误是
const results = await storage.getBuckets();
^^^^^^^
SyntaxError: Unexpected identifier
由于无法实例化存储对象,因此在读取凭据时似乎出现错误。
此致,
索拉夫