web-dev-qa-db-ja.com

JSON文字列をファイルなしでGoogleCloudStorageにアップロードする

私の場合、他のソースからJSON文字列としてデータを受信し、この文字列をローカルファイルに書き込んでこのファイルをアップロードせずに、この文字列をGoogle CloudStorageにアップロードしたいと考えています。これを行う方法はありますか?ありがとうございました。以下のコードのようになります

storage
  .bucket(bucketName)
  .upload(jsonString, { destination: 'folder/test.json' })
  .then(() => {
    console.log('success');
  })
  .catch((err) => {
    console.error('ERROR:', err);
  });

そのため、Google CloudStorageにはjsonStringのコンテンツを含むtest.jsonファイルがあると予想していました。

8
Quoc Van Tang

このシナリオは、この他の 質問 ですでに対処されているようです。

どちらの答えも良さそうですが、file.save()メソッド(2番目の答え)を使用する方がおそらく簡単です。このメソッドの説明とさらに別の例 ここ を見つけることができます。

お役に立てれば。

2
ch_mike