Firebase

설명 해당하는 Doc ID를 Field에 넣고싶을 때 코드 예시 var bookId = FirebaseFirestore.instance .collection('books') .doc() .id; await FirebaseFirestore.instance .collection('books') .doc(bookId) .set( {'bookId' :bookId} );
https://www.youtube.com/watch?v=Ar6RdDf77xQ https://www.youtube.com/watch?v=Akt91Cl_z00 Cloud Functions을 All User로 허용 범위를 변경해줘야 함
설명 무분별한 가입을 방지하고자, 이메일이 유효한지 확인이 필요 참고 자료 https://www.youtube.com/watch?v=rTr8BUlUftg&t
설명 유저가 회원 탈퇴 시 관련된 게시글을 삭제해야 할 때 등 코드 예시 final postsDocs = await FirebaseFirestore.instance .collection('posts') .where('uid', isEqualTo: FirebaseAuth.instance.currentUser!.uid) .get(); for (int i = 0; i < postsDocs.docs.length; i++) { FirebaseFirestore.instance .collection("posts") .doc(postsDocs.docs[i].id) .delete(); }
설명 Firestore Field가 Array인 경우 데이터 삽입과 제거 할 때 사용 하는 코드 코드 예시 FirebaseFirestore.instance .collection('users') .doc(FirebaseAuth.instance.currentUser!.uid) .update( { 'blockUids': FieldValue.arrayUnion([userData.uid]), }, );
설명 피드 게시물 같은 경우 Pagination을 이용 https://youtu.be/IruuzPydPz4 코드 예시 import 'package:cloud_firestore/cloud_firestore.dart'; import 'package:flutter/material.dart'; import 'package:mountain/model/post_model.dart'; import 'package:mountain/util/flutter_toast.dart'; class FeedController extends ChangeNotifier { setValue() { notifyListeners(); } final _postSnapshot = []; dynamic get postSnapshot => _po..
smalleyescoding
'Firebase' 태그의 글 목록