[flutter] 플러터와 클라우드 파이어스토어 연동 방법
이번 포스트에서는 Flutter 앱을 Firebase Cloud Firestore와 연동하는 방법에 대해 알아보겠습니다.
시작하기에 앞서
Firebase를 사용하여 클라우드 파이어스토어에 데이터를 읽거나 쓰려면, 먼저 Firebase 프로젝트를 설정하고 cloud_firestore 플러그인을 앱에 추가해야 합니다.
Firebase 프로젝트 설정
Firebase 콘솔에서 새 프로젝트를 만들고, 앱을 추가합니다. Firebase에서 제공하는 구성 파일(google-services.json
또는 GoogleService-Info.plist
)을 프로젝트에 추가합니다.
cloud_firestore 플러그인 추가
pubspec.yaml 파일에 cloud_firestore 플러그인을 추가합니다.
dependencies:
flutter:
sdk: flutter
cloud_firestore: ^2.5.3
그리고나서, 다음을 실행하여 플러그인을 다운로드합니다.
flutter pub get
데이터 읽고 쓰기
앱에서 Cloud Firestore를 사용하여 데이터를 읽거나 쓰려면, FirebaseFirestore
인스턴스를 생성하고 해당 인스턴스를 사용하여 데이터를 관리합니다. 다음은 예시 코드입니다.
import 'package:cloud_firestore/cloud_firestore.dart';
void main() {
FirebaseFirestore firestore = FirebaseFirestore.instance;
// 데이터 쓰기
firestore.collection('users').doc('user1').set({
'name': 'John',
'age': 30,
});
// 데이터 읽기
firestore.collection('users').doc('user1').get().then((DocumentSnapshot documentSnapshot) {
if (documentSnapshot.exists) {
print('User name: ${documentSnapshot.data()['name']}');
print('User age: ${documentSnapshot.data()['age']}');
} else {
print('Document does not exist');
}
});
}
마무리
이제 플러터 앱에서 클라우드 파이어스토어를 연동하는 방법에 대해 간략하게 살펴보았습니다. Firebase의 다른 기능들을 함께 사용하여 더 다양한 기능을 구현할 수 있습니다. 참고 자료는 Firebase 공식 문서를 참조하세요.
더 많은 정보는 Firebase 공식 문서를 확인해보세요.