TaillookTech

モバイルアプリ開発を追っています

FlutterでFirebase Storageにファイルをアップロードする

手順

  1. pubspec.yamlにfirebase_storage: ^1.0.4を追加
  2. 画像ファイルの準備

www.taillook.tech

  1. 画像をFirebase Storageに保存
Future<String> uploadImage(File selectImage) async {
  String storageUrl = "gs://myapp.appspot.com";
  FirebaseStorage storage = new FirebaseStorage(storageBucket: storageUrl);
  final StorageReference ref = storage
      .ref()
      .child("images")
      .child("image_name.png");
  StorageUploadTask task = ref.putFile(selectImage);
  String url = await (await task.onComplete).ref.getDownloadURL();
  return url
}

Futureにurlが返ります