플러터 Firestore 사용
firebase 에서 사용가능한 2개 DB 중 하나
realtime database, firestore 이렇게 2개 있음.
Firestore
- NoSQL DB, SQL 문법없이 사용하는 DB
- 폴더( collection )를 하나 만들고 그 안에 문서( document )를 넣는식으로 자료 저장
- document 안에는 Map 자료형으로 자료 저장 문서 하나 당 최대 2MB 문자 자료만 저장 가능
- ex. { name: 'Kim', age: 20} - 자료 추가하고 이런건 firebase consle 애서 해볼 수 있고 여기서 접근가능한 규칙도 정할 수 있음.
firestore 저장된 문서 가져오는 법
- cloud_firestore 패키지 import
final firstore = FirebaseFirestore.instance
써주면 firestore 변수에서 사용가능
var result = await firestore.collection('product').doc('문서id').get();
print(result);
대충 이런식으로 가져오고 전체 다 가져오려면 중간에 doc
을 빼고 get으로만 가져오면됨. 그럴경우 결과 뿌릴 때 반복문 필요함.
데이터 저장, 수정
//저장
await firestore.collection('product').add({'name' : '내복', 'price': 1000});
그 외 firebase.auth 같은 모든 기능ㄷ들
firebase flutter dev
Author And Source
이 문제에 관하여(플러터 Firestore 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ein214/플러터-Firestore-사용저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)