본문 바로가기

study/flutter_firebase

(7)
플러터(flutter) fireStorage에 있는 이미지 삭제하기 fireStore 데이터베이스 안에 있는 이미지 URL 주소를 가져온 후 아래와 같이 URL을 삭제하여 스토리지에 있는 이미지 삭제 for (int j = 0; j < _ImageCount[0]; j++) { _ImageURL.add(New_Datainfo['ImageUrl$j']); // 스토리지에 있는 이미지 URL을 통하여 이미지 삭제 await FirebaseStorage.instance.refFromURL(_ImageURL[j]).delete(); }
플러터(flutter) fireStore 컬렉션 -> 문서 -> 필드에 있는 배열형식에 데이터 가져오기 컬렉션 -> 문서(doc) -> 필드에 있는 배열의 값을 가져올때에는 List.form을 사용한다. 이 배열에 값을 추가적으로 반복하며 _BidImage라는 리스트에 넣고 싶을때에는 _BidImage.addAll(List.form(Middle_Datainfo['BidImage])); 형식으로 저장한다.
플러터(flutter) firestore 컬렉션에 있는 데이터 다 가져오기 '신규입찰'이라는 컬렉션에 있는 문서(doc)를 _SnapshotResultPersonal에 담아둔다. for 컬렉션에 있는 문서(doc)의 수 만큼 for문을 반복하며 New_Datainfo = _SnapshotResultPersonal[i]를 통해 문서(doc)에 있는 데이터를 문서(doc)순서대로 New_Datainfo(Map 형식임)에 가져온다. 그 후 _Phone(List 형식임)이라는 리스트에 New_Datainfo['Phone']를 '신규입찰'컬렉션 -> 문서(doc) -> Phone의 데이터를 가져와 _Phone이라는 리스트에 저장한다.
플러터(flutter) firestore 데이터 Delete 메인함수에 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 { // 파이어베이스 스토어 인스턴스 생성 FirebaseFiresto..
플러터(flutter) firestore 데이터 Update // 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 { // 파이어베이스 스토어 인스턴스 생성 FirebaseFirestore firestore = FirebaseFirestore.instance; //텍스트..
플러터(flutter) firestore 데이터 Create 메인함수에 바인딩, 파이어베이스 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 { // 파이어베이스 스토어 인스턴스 생성 FirebaseFirestore firestor..
플러터(flutter) firestore 데이터 Read 방법 1. 도큐먼트 스냅샷 이용 1. 메인함수에 추가 2. firestore를 사용할 클래스에 instance 생성 3. 데이터베이스의 collection과 document를 정하여 데이터 읽기 방법2. Map 형식을 이용함 1. 메인함수에 추가 2. firestore를 사용할 클래스에 instance 생성 및 Map 생성 3. 데이터베이스의 collection과 document를 정하여 데이터 읽기