반응형
0. 본격적인 내용 이전
이 과정을 따라왔다고 가정하고 포스팅함. cloud_firestore는 반드시 사용해야함.
우선 database는 다음과 같은 컬렉션, 문서이름이라고 가정할때
삽입, 삭제, 수정, 읽기 등등의 방법을 알아보겠다.
1. 데이터 삽입
code는 문서이름, name과 status는 넣을 값
1
2
3
4
5
6
7
|
void createdata(String code, String name, String status){
final usercol=FirebaseFirestore.instance.collection("players").doc("$code");
usercol.set({
"name" : "$name",
"status" : "$status",
});
}
|
cs |
2. 데이터 읽기
1
2
3
4
5
6
|
void readdata(String code){
final usercol=FirebaseFirestore.instance.collection("players").doc("$code");
usercol.get().then((value) => {
print(value.data())
});
}
|
cs |
3. 데이터 수정
1
2
3
4
5
6
|
void updatedata(String code, String status){
final usercol=FirebaseFirestore.instance.collection("players").doc("$code");
usercol.update({
"status" :"$status",
});
}
|
cs |
4. 데이터 삭제
1
2
3
4
|
void deletedata(String code){
final usercol=FirebaseFirestore.instance.collection("players").doc("$code");
usercol.delete();
}
|
cs |
그러나 이 모든 과정은 존재한다는 가정하에 사용하는 것으로, 존재하지 않아도 실행되고 그 사실을 우리는 알 수 없다. 따라서 우리는 존재성을 점검하는 방법을 다음 포스팅에 작성하겠다.
반응형
'Flutter' 카테고리의 다른 글
flutter DateTime사용법 (0) | 2021.09.01 |
---|---|
Flutter firestore database 존재성, 데이터 가져오기 (0) | 2021.08.30 |
Flutter TextField 사용법 (0) | 2021.08.26 |
flutter Firebase 사용법(안드로이드 스튜디오) (0) | 2021.08.24 |
flutter desktop app 설치법-(원래 flutter는 한사람 기준) (0) | 2021.08.23 |