Google api Google云存储JSON API的服务帐户API密钥用法

Google api Google云存储JSON API的服务帐户API密钥用法,google-api,google-cloud-storage,google-api-nodejs-client,Google Api,Google Cloud Storage,Google Api Nodejs Client,我想使用Google云存储JSON API将一些JSON作为文件上传到云存储中。我的代码如下: import google from 'googleapis'; import fs from 'fs'; export function uploadFileToStorage(json, callback) { const storage = google.storage({ version: 'v1' }); // 'https://www.googleapis.com/a

我想使用Google云存储JSON API将一些JSON作为文件上传到云存储中。我的代码如下:

import google from 'googleapis';
import fs from 'fs';

export function uploadFileToStorage(json, callback) {
  const storage = google.storage({
    version: 'v1'
  });
  // 'https://www.googleapis.com/auth/cloud-platform'

  const request = {
     bucket: 'bucket-id',
     resource: {},
     uploadType: 'media',
     name: 'test',
     media: {
       mimeType: 'application/json',
       body: json
     },
     auth: 'api-key'
   };

   storage.objects.insert(request, callback);
}
JSON被传递到uploadFileToStorage()函数。该功能使用googleapis连接到Google云存储。代码应该可以工作,但我无法正确传递api密钥

它抛出了一个400错误的请求错误