메인함수에 flutterbinding, firebase initializeapp 추가
// Create
//
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:flutter/material.dart';
class MakePostPage extends StatefulWidget {
const MakePostPage({Key? key}) : super(key: key);
@override
_MakePostPageState createState() => _MakePostPageState();
}
class _MakePostPageState extends State<MakePostPage> {
// 파이어베이스 스토어 인스턴스 생성
FirebaseFirestore firestore = FirebaseFirestore.instance;
//텍스트 필드 컨트롤러 생성
TextEditingController _titleController = TextEditingController();
TextEditingController _contentController = TextEditingController();
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('포스트 업로드 테스트'),
),
body: Container(
child: Column(
children: [
TextFormField(
controller: _titleController,
decoration: InputDecoration(
border: OutlineInputBorder(), labelText: '포스팅 제목'),
),
TextFormField(
controller: _contentController,
decoration: InputDecoration(
border: OutlineInputBorder(), labelText: '내용'),
),
SizedBox(
height: 50,
),
ElevatedButton(
onPressed: () {
firestore.collection('Posts').doc('test1').delete();
// delete
// Posts 컬랙션에 있는 test1 도큐먼트 삭제
},
child: Text('데이터 삭제 하기')),
],
),
),
);
}
}
'study > flutter_firebase' 카테고리의 다른 글
플러터(flutter) fireStore 컬렉션 -> 문서 -> 필드에 있는 배열형식에 데이터 가져오기 (0) | 2021.10.05 |
---|---|
플러터(flutter) firestore 컬렉션에 있는 데이터 다 가져오기 (0) | 2021.10.05 |
플러터(flutter) firestore 데이터 Update (0) | 2021.09.26 |
플러터(flutter) firestore 데이터 Create (0) | 2021.09.25 |
플러터(flutter) firestore 데이터 Read (0) | 2021.09.25 |