본문 바로가기
한국 20대 개발자의 성장기

나만의 뽀모도로 만들기 #2. Flutter-FireBase 사용해보기

by 멍동구 2023. 9. 7.
728x90

Firestore를 내 방식으로 표현하면

 

Collection 이 있고 그안에 Map 형식의 데이터들이 들어가있다

 

공식문서를 보고 정리할건데 일단

 

var db = FirebaseFirestore.instance;

db 접근할수있는 변수를 만들고

 

// Create a new user with a first and last name
final user = <String, dynamic>{
  "first": "Ada",
  "last": "Lovelace",
  "born": 1815
};

// Add a new document with a generated ID
db.collection("users").add(user).then((DocumentReference doc) =>
    print('DocumentSnapshot added with ID: ${doc.id}'));

이런식으로 데이터를 넣으면 자동적으로 collection이 추가되나 보다..(헷갈릴듯)

 

 

 

데이터를 몇개 추가해보았당

 

또한 콜렉션으로 바로접근할수있도록 만들수도있다.

 

var users = FirebaseFiresore.instance.collection('user');

  user.get().then((value) {
    for (var doc in value.docs) {
      print(doc.data());
    }
  });

이렇게하면 collection 내부 문서의 id 와 data 를 출력할수있당 !

 

다음 게시글에는 회원가입,로그인 처리할수있도록 dart에서 코드를 짜보고

 

간단하게 어떤 유저가 어떤 일을 언제 했는지 정도 기록할수있도록 만들어보겠다