Node.jsサーバーがあり、google-cloudパッケージを使用して、画像ファイルをFirebase Storageにアップロードしています。Node.js Googleクラウドストレージのアップロード先指定
アップロード自体は正常ですが、google-cloud APIはFirebase Storageのルートフォルダにのみファイルをアップロードできるようです。
画像をアップロードするリモートロケーションを指定する方法はありますか?
私は今、何をやっている:
const serviceAccount = require('./serviceAccount.json');
const storage = gcloud.storage({
projectId: '*projectId*',
credentials: serviceAccount
});
const storageBucket = storage.bucket('*bucket*');
storageBucket.upload(localFsPath)
.then(data => /* Some stuff */)
.catch(err => console.log(err));
このような何かをする方法はありますか?
storageBucket.upload(path, { destination: 'a/b/c/file.jpg' })
.then(data => /* Some stuff */)
.catch(err => console.log(err));
'{destination:newPath}'で試してみましたか?それはまさにそれがどのように機能するかという理由からです。 [doc](https://googlecloudplatform.github.io/google-cloud-node/#/docs/google-cloud/0.44.0/storage/bucket?method=upload)をご覧ください。 –