Get started with Cloud Firestore | Firebase Documentation
Add the library dependency:
implementation 'com.google.firebase:firebase-firestore:21.4.0'
콘솔에서 새 데이터베이스 생성을 눌러야 안드로이드 스튜디오에서
접근이 가능함
collection : 우리가 생각하는 테이블의 개념
document : 약간..자바의 객체 같은 느낌...이라고 해야하나..
하나의 도큐먼트 안에 여러 필드가 존재할 수 있음
field : looks like 컬럼.. ("컬럼명" : "데이터") 이런식으로 코드가 되어있음
그리고 Nosql 특징인 데이터가 달라도? 잘 들어감 → 이게 스키마가 없는 건가..? 아오 개념
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));
}