Cloud Firestore

Firestore

Get started with Cloud Firestore | Firebase Documentation

gradle

Add the library dependency:
        implementation 'com.google.firebase:firebase-firestore:21.4.0'

콘솔에서 새 데이터베이스 생성을 눌러야 안드로이드 스튜디오에서

접근이 가능함

용어 정리

그리고 Nosql 특징인 데이터가 달라도? 잘 들어감 → 이게 스키마가 없는 건가..? 아오 개념

예시 - insert

private void insertDb() {
        Log.d(TAG, "insertDb: 실행됨");
        FirebaseFirestore db = FirebaseFirestore.getInstance(); // 디비에 접근함

        Map<String, Object> user = new HashMap<>();
        user.put("first", "Ada");
        user.put("last", "Lovelace");
        user.put("born", "1815");

        db.collection("users") // 컬렉션 명
            .add(user)
            .addOnSuccessListener(documentReference -> Log.d(TAG, "DocumentSnapshot added with ID: " + documentReference.getId()))
            .addOnFailureListener(e -> Log.w(TAG, "Error adding document", e));
    }