[flutter] 플러터 get과 Firebase 사용
- 소개
- Firebase 설정
- Flutter 앱에서 Firebase 연동
- 데이터 가져오기
- 결론
1. 소개
플러터(Flutter)는 Google에서 개발한 오픈 소스 UI 소프트웨어 개발 키트로, 모바일 앱을 빠르게 만들 수 있는 기술입니다. Firebase는 Google이 제공하는 모바일 및 웹 애플리케이션 개발 플랫폼으로, 사용자 인증, 데이터베이스, 스토리지, 애널리틱스 등 다양한 기능을 제공합니다.
2. Firebase 설정
Firebase 콘솔에서 프로젝트를 생성하고, Cloud Firestore를 사용하여 데이터베이스를 만들어야 합니다.
3. Flutter 앱에서 Firebase 연동
플러터 앱에서 Firebase를 사용하려면, firebase_core
와 cloud_firestore
패키지를 pubspec.yaml
파일에 추가해야 합니다.
dependencies:
flutter:
sdk: flutter
firebase_core: ^1.10.0
cloud_firestore: ^2.5.3
그리고 앱을 초기화하는 코드를 작성해야 합니다.
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(MyApp());
}
4. 데이터 가져오기
Cloud Firestore에서 데이터를 가져오려면 다음과 같이 코드를 작성합니다.
final CollectionReference users = FirebaseFirestore.instance.collection('users');
Future<void> addUser() {
return users
.add({
'name': 'Flutter',
'role': 'Developer',
})
.then((value) => print("User Added"))
.catchError((error) => print("Failed to add user: $error"));
}
5. 결론
Firebase는 강력한 기능을 제공하며, 플러터와의 통합도 매우 간단합니다. Firebase의 다양한 기능을 활용하여 안정적이고 효율적인 모바일 애플리케이션을 빠르게 개발할 수 있습니다.
참고:
- https://flutter.dev/
- https://firebase.google.com/