Search
Duplicate

플러터에서 파이어베이스 데이터 사용하기

Created
2024/02/15 08:59
Tags
Flutter
Firebase

플러터에서 파이어베이스 데이터 사용하기

플러터에서 Firestore 데이터를 사용하려면 머넞 Firebase를 프로젝트에 통합해야한다.
그 후 Firestore 패키지를 사용하여 데이터를 조회하고, 100개의 문장 중에서 랜덤하게 하나를 선택할 수 있다.
pubspec.yaml 파일에 다음 디펜던시 추가
dependencies: flutter: sdk: flutter cloud_firestore: ^latest_version
YAML
복사

 랜덤 문장 조회 하기

방법 1을 사용하는 경우) 모든 문서를 조회한 후 클라이언트 측에서 랜덤하게 하나를 선택할 수 있고,
방법 2를 사용하는 경우) 문서를 조회하여 sentences 배열에서 랜덤하게 하나를 선택할 수 있다.
import 'package:cloud_firestore/cloud_firestore.dart'; import 'dart:math'; final FirebaseFirestore _firestore = FirebaseFirestore.instance; void getRandomSentence() async { // 방법 1: 각 문장을 독립적인 문서로 저장한 경우 var collection = _firestore.collection('answers'); var documents = await collection.get(); var randomDoc = documents.docs[Random().nextInt(documents.docs.length)]; var sentence = randomDoc.get('text'); print(sentence); // 방법 2: 한 문서에 모든 문장을 배열로 저장한 경우 var doc = await _firestore.collection('answers').doc('allSentences').get(); var sentences = doc.get('sentences'); var randomSentence = sentences[Random().nextInt(sentences.length)]; print(randomSentence); }
Dart
복사