フロントエンドから署名付きURLを使ってGCS上のファイルをローカルに保存する

16354 ワード

はじめに

GraphQLを使用している関係でファイルをダウンロードする際には

  1. 署名付きURLの生成をBEにリクエスト
  2. 受け取った署名付きURLを元にGCSのファイルにアクセスしてファイルを取得

とい処理が必要になるのですが、署名付きURLを使用してGCS上のファイルをローカルに保存するまでにいくつか詰まったので参考までに紹介したいと思います。

最終的なコードは下記にpushしてあります。