{ [Error: private_key and client_email are required.] code: 'MISSING_CREDENTIALS' }
{ [Error: private_key and client_email are required.] code: 'MISSING_CREDENTIALS' }
我正在尝试使用节点 js 将文件上传到 google 云存储,但我一直收到错误消息:
'{ [Error: private_key and client_email are required.] code:
'MISSING_CREDENTIALS' } '
var gcloud = require ('gcloud') ({
projectId: 'my project',
keyFilename: '/keyFile.json
})
var gcs = gcloud.storage ();
var backups = gcs.bucket ('backups'); backups.upload ('a.pdf', function (err, file) {
if (err)
return err;
});
听起来您正在为 OAuth 客户端提供 JSON 文件而不是服务帐户私钥。转到 Service Accounts page in Google Developers Console 并为新的或现有的服务帐户创建一个新的 JSON 密钥。
我正在尝试使用节点 js 将文件上传到 google 云存储,但我一直收到错误消息:
'{ [Error: private_key and client_email are required.] code: 'MISSING_CREDENTIALS' } '
var gcloud = require ('gcloud') ({
projectId: 'my project',
keyFilename: '/keyFile.json
})
var gcs = gcloud.storage ();
var backups = gcs.bucket ('backups'); backups.upload ('a.pdf', function (err, file) {
if (err)
return err;
});
听起来您正在为 OAuth 客户端提供 JSON 文件而不是服务帐户私钥。转到 Service Accounts page in Google Developers Console 并为新的或现有的服务帐户创建一个新的 JSON 密钥。