虎視眈々と

Flutter × Firebaseを研究するアプリエンジニア

FlutterからFirebase Storageに画像をアップロードしてダウンロードURLを取得する

まずは下記のプラグインを導入します。

pub.dartlang.org

同時にFirebaseとFlutterの接続も忘れずに、

設定方法は下記をご覧ください。

firebase.google.com

Future<String> saveUserProfileImage(File image) async {
    final StorageReference firebaseStorageRef =
        FirebaseStorage.instance.ref().child("image.jpg");
    final StorageUploadTask task = firebaseStorageRef.putFile(image);
    StorageTaskSnapshot storageTaskSnapshot = await task.onComplete;
    return storageTaskSnapshot.ref.getDownloadURL();
  }

そしてこのメソッドを async/await で取得すればダウンロードURLが取得できます。