[flutter] Firebase 스토리지를 플러터 앱에 어떻게 사용할 수 있나요?

목차

  1. Firebase 프로젝트 설정
  2. 플러터 앱에 Firebase 스토리지 종속성 추가
  3. 이미지 업로드
  4. 이미지 다운로드

1. Firebase 프로젝트 설정

먼저, Firebase Console에서 새 프로젝트를 만들고 Firebase 스토리지를 활성화합니다. 그 후, GoogleService-Info.plist 파일 또는 google-services.json 파일을 프로젝트에 추가합니다.

2. 플러터 앱에 Firebase 스토리지 종속성 추가

dependencies:
  firebase_storage: ^8.2.4
  firebase_core: ^1.6.0

플러터 프로젝트의 pubspec.yaml 파일에 위 종속성을 추가한 후, 터미널에서 flutter pub get 명령어를 실행하여 종속성을 설치합니다.

3. 이미지 업로드

import 'dart:io';
import 'package:firebase_storage/firebase_storage.dart';

final Reference storageRef = FirebaseStorage.instance.ref().child('images/myImage.jpg');
UploadTask uploadTask = storageRef.putFile(File('path_to_image.jpg'));

위 코드에서 storageRef는 Firebase 스토리지 내의 파일 경로를 나타내고, uploadTask를 사용하여 파일을 업로드합니다.

4. 이미지 다운로드

Reference imageRef = FirebaseStorage.instance.ref().child('images/myImage.jpg');
String downloadURL = await imageRef.getDownloadURL();

이제 downloadURL을 사용하여 Firebase 스토리지에 저장된 이미지를 다운로드할 수 있습니다.

이제 Firebase 스토리지를 플러터 앱에 통합할 준비가 되었습니다! 원하는 파일 유형을 업로드하고 관리할 수 있게 되었습니다.