iPhoneとAndroidでGoogle Cloud Storageを閲覧 — NetDrive Mobile
NetDrive Mobileは、iOSとAndroidでGoogle Cloud Storageのバケットに接続します。オブジェクトを閲覧し、カメラロールからアップロードし、ノートパソコンを開かずにファイルをプレビューできます。
あるメディアプラットフォームを運営する開発者は、CDNアセット、ユーザーがアップロードしたコンテンツ、ビルド成果物のために複数のGoogle Cloud Storageバケットを管理していた。ある土曜日の午後11時にインシデントが発生し、設定ミスのアップロードが特定のバケットパスに重複オブジェクトを作成していないか確認する必要があったが、手元にはスマートフォンしかなかった。NetDrive Mobileのおかげで、彼女はバケットを開き、オブジェクトリストをスクロールして、ノートパソコンに触れることなく問題を確認できた。もし修正済みのファイルをスマートフォンのダウンロードフォルダからアップロードする必要があったとしても、それも可能だっただろう。
スマートフォンでGCSと30以上のクラウドにアクセス
NetDrive Mobileなら、Google Cloud Storageを他のあらゆるクラウドと並べて使える — アプリ1つ、ファイルブラウザ1つで。
- GCSのバケットとプレフィックスをローカルフォルダのように閲覧
- カメラロールやFilesアプリからアップロード
- 画像やドキュメントをアプリ内でプレビュー
無料の Bdrive アカウントが必要です。
NetDrive MobileがGoogle Cloud Storageでできること
NetDrive MobileはGCSのバケットをフォルダのように扱う。プレフィックス — GCSバケット内のスラッシュ区切りの「ディレクトリ」パス — は、ファイルブラウザで期待する通り、ネストされたフォルダとして表示される。大量のオブジェクトリストをスクロールし、ファイルをタップして対応する形式(画像、PDF、一般的なドキュメント形式)をアプリ内でプレビューし、個々のオブジェクトやまとめて複数をスマートフォンにダウンロードし、カメラ、フォトライブラリ、iOSのFiles / Androidのファイルピッカーから直接アップロードできる。
GCSは、Google Drive、Dropbox、OneDrive、SharePoint、Amazon S3、Azure Blob Storage、Backblaze B2、WebDAV、FTP、SFTPなどと並んで、NetDrive MobileのAdd a driveシートで選べるプロバイダーのひとつだ。アプリへのサインインは1回、統合されたファイルブラウザはすべてに対応する。

このアプリはiPhoneとiPad(iOS 15以降)、およびAndroidで動作する。サインインには無料のBdriveアカウントが必要で、netdrive.netで作成できる。
Google Cloud Storage接続の追加
- Open NetDrive Mobileし、+をタップするか、ホーム画面からAdd a driveシートを引き上げる。
- プロバイダーリストからSelect Google Cloud Storageを選ぶ。
- Enter your credentialsして接続を保存する。
- バケットのリストがすぐに表示される。任意のバケットをタップして閲覧を開始する。

接続が完了すると、GCSアカウントは追加済みの他のクラウドと並んでホーム画面に表示される。GCSバケットとDropboxフォルダの切り替えはワンタップ — 別々のアプリを立ち上げたり、ウィンドウ間でコピー&ペーストしたりする必要はない。
オブジェクトの閲覧、アップロード、ダウンロード
バケットの中は標準的なファイルブラウザの表示になっており、オブジェクト名、サイズ、更新日時がスクロール可能なリストで表示され、画像を扱う場合はグリッド表示への切り替えも可能だ。任意のファイルをタップするとアクションシートが開き、Preview、Download、Rename、Move、Copy、Deleteを選べる。

アップロードするには、バケットパスを閲覧中にアップロードボタンをタップし、アップロード元としてカメラ、フォトライブラリ、Filesピッカーのいずれかを選ぶ。1回のアップロードセッションで複数のファイルを選択できる。
Transfersタブでは、進行中のすべての転送についてリアルタイムの進捗が表示される。ファイル名、転送済みバイト数、そして転送ごとのキャンセルボタンだ。従量制の接続で間違ったファイルを選んでしまった場合は、ダウンロード完了を待たずにすぐキャンセルできる。

Multi-selectを使うと、複数のオブジェクトを一度にマークしてまとめて操作できる — ダウンロード、削除、コピー、移動を1回の操作で行える。コピーと移動は同じGCSドライブ内で機能し、プレフィックス構造を整理し直したり、テンプレート資産のフォルダを新しい場所に複製したりする際に便利だ。
セキュリティと認証情報
NetDrive Mobileは、GCSの認証情報をOSのセキュアな認証情報ストア — iPhoneとiPadではiOS Keychain、AndroidではAndroid Keystore — に保存する。認証情報はOSによって暗号化され、平文のままデバイスの外に出ることはない。
このアプリはBdriveアカウントの二要素認証にも対応している。ログイン時には、プッシュ通知として確認コードが届き、スマートフォンのロックを解除しなくてもロック画面から直接読み取ってコピーできる — インシデント対応に追われる午後11時に地味に効いてくる細部だ。
まとめ
メディアパイプライン、開発ワークフロー、あるいは一般的なファイルストレージの一部としてGoogle Cloud Storageを利用しているなら、NetDrive MobileはiOSとAndroidで使える本格的なバケットブラウザを提供する。オブジェクトを閲覧し、スマートフォンからアップロードし、ダウンロードせずにファイルをプレビューし、複数ファイルの転送を追跡できる — すべてノートパソコンなしで。
デスクトップからGCSを利用する場合は、macOSでGoogle Cloud StorageをマウントするとWindowsでGoogle Cloud Storageをマウントするで各プラットフォームのセットアップ手順を確認できる。モバイルでAmazon S3も利用している場合は、iPhoneとAndroidでAmazon S3を閲覧するで同様のワークフローをAWS向けに紹介している。
— Kai, NetDrive