[flutter] Firebase Firestore에 복수의 데이터 추가하기
Firebase Firestore는 NoSQL 데이터베이스로서, 플러터 앱에서 데이터를 추가하고 관리하는 데 매우 유용합니다. 이 글에서는 Firebase Firestore에 한 번에 복수의 데이터를 추가하는 방법에 대해 알아보겠습니다.
Step 1: Firebase 프로젝트 설정
Firebase 콘솔(https://console.firebase.google.com)로 이동하여 프로젝트를 생성하고, 앱을 추가합니다. Firebase SDK는 pubspec.yaml
파일에 추가해주세요.
Step 2: Firebase Firestore 초기화
Firebase 관련 코드를 사용하기 전에, 앱에서 Firebase Firestore를 초기화해야 합니다. main.dart
파일을 열어 아래 코드를 추가합니다.
import 'package:flutter/material.dart';
import 'package:cloud_firestore/cloud_firestore.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(MyApp());
}
Step 3: 데이터 추가
Firebase Firestore에 복수의 데이터를 추가하기 위해 collection
및 add
메소드를 사용해야 합니다. 아래는 예시 코드입니다.
import 'package:cloud_firestore/cloud_firestore.dart';
void addMultipleData() {
FirebaseFirestore firestore = FirebaseFirestore.instance;
List<Map<String, dynamic>> data = [
{'name': 'John Doe', 'age': 25},
{'name': 'Jane Smith', 'age': 30},
{'name': 'Michael Johnson', 'age': 35},
];
for (var item in data) {
firestore.collection('users').add(item);
}
}
위 코드에서 data
리스트에 추가할 복수의 데이터를 정의합니다. 그런 다음 for
반복문을 사용하여 각 데이터를 Firestore 컬렉션에 추가합니다.
Step 4: 데이터 확인
데이터를 정상적으로 추가했는지 확인하기 위해 Firestore 콘솔에서 데이터를 확인할 수 있습니다.
- Firebase 콘솔로 이동합니다.
- Firestore 메뉴로 이동합니다.
- ‘users’ 컬렉션을 선택합니다.
- 추가한 데이터가 정상적으로 표시되는지 확인합니다.
결론
Flutter 앱에서 Firebase Firestore에 복수의 데이터를 추가하는 방법에 대해 알아보았습니다. Firestore를 사용하면 간단하게 데이터를 추가하고 관리할 수 있습니다. 추가로 필요한 경우 Firestore 문서를 확인해보세요.
관련 링크: