[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에 복수의 데이터를 추가하기 위해 collectionadd 메소드를 사용해야 합니다. 아래는 예시 코드입니다.

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 콘솔에서 데이터를 확인할 수 있습니다.

  1. Firebase 콘솔로 이동합니다.
  2. Firestore 메뉴로 이동합니다.
  3. ‘users’ 컬렉션을 선택합니다.
  4. 추가한 데이터가 정상적으로 표시되는지 확인합니다.

결론

Flutter 앱에서 Firebase Firestore에 복수의 데이터를 추가하는 방법에 대해 알아보았습니다. Firestore를 사용하면 간단하게 데이터를 추가하고 관리할 수 있습니다. 추가로 필요한 경우 Firestore 문서를 확인해보세요.

관련 링크: