Firestore 사용법

Firestore Firebase


REFERENCE

NoSQL 이기 때문에 기존 SQL과 저장 방식이 다름
database -> Collection -> documents -> key - value 로 구성되어 있음

android studio 는 tools에 firebase가 있음
한글은 한글자가 2바이트(유니코드)titl
  • 최신 구성 파일 다운로드 해야 되는 애러 시
    다운 받고 app 폴더에 복사 후 rebuild project
    build.gradle
    efaultConfig {
    multiDexEnabled true
    }

    Tip)아이디는 문자열로 저장되어 있음

  • Firebase 생성
    FirebaseFirestore db = FirebaseFirestore.getInstance();

  • Method
    collection(),document(), add(), set(), get(), delete(),
    addOnSuccessListener(),
    addOnFailureListener(new OnFailureListener() : 실패 시 동작

  • HashMap 사용
    Map variable = new HashMap 으로 데이터를 넣을 수 있음 (key:value 이기 때문)

    		Tip)model Class 를 집어넣는게 편함
  • add()
    document 값이 없어도 자동 생성함

  • set()
    document(key) 항상 필요함

  • get()
    ArrayList 사용이 편함

  • delete()
    document(key) 항상 필요함

  • addOnSuccessListener(new OnSuccessListener :
    성공 시 동작 snapshot 에 값이 저장되어 있음

좋은 웹페이지 즐겨찾기