코딩하는 제리

[Flutter/Project](Instagram Clone) Firestore 데이터 입/출력 본문

Flutter/Project_InstaClone(완)

[Flutter/Project](Instagram Clone) Firestore 데이터 입/출력

JerryCho 2021. 2. 11. 20:16


파이어스토어에 작성할 데이터

Collection : Users

Document : 123123123

Data : (key)email : (data)codingjerry@gmail.com

          (key)username : (data)coding-jerry

 

models/user_network_repository.dart
테스트를 위해 설정되지 않은 아이콘에 적용
우측 상단의 카메라 버튼 선택 시 데이터 보냄
데이터 확인
우측 상단의 삼각형 버튼 선택 시 데이터 가져옴


소스코드 및 pubspec.yaml

// models/user_network_repository.dart

import 'package:cloud_firestore/cloud_firestore.dart';

class UserNetworkRepository {
  Future<void> sendData() {
    return FirebaseFirestore.instance
        .collection('Users')
        .doc('123123123')
        .set({'email': 'codingjerry@gmail.com', 'username': 'coding-jerry'});
  }

  void getData() {
    FirebaseFirestore.instance
        .collection('Users')
        .doc('123123123')
        .get()
        .then((docSnapshot) => print(docSnapshot.data()));
  }
}

UserNetworkRepository userNetworkRepository = UserNetworkRepository();
Comments