[flutter] Firebase 스토리지를 플러터 앱에 어떻게 사용할 수 있나요?
목차
- Firebase 프로젝트 설정
- 플러터 앱에 Firebase 스토리지 종속성 추가
- 이미지 업로드
- 이미지 다운로드
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 스토리지를 플러터 앱에 통합할 준비가 되었습니다! 원하는 파일 유형을 업로드하고 관리할 수 있게 되었습니다.