본문 바로가기

firestore3

Firebase -데이터베이스(4) update,delete Firebase - 데이터베이스 수정하기(Update),삭제하기(delete) 데이터베이스 수정하기(Update) map을 사용한 Update 형식collection(Collection 이름).document(Document 이름).update(입력할 데이터) .addOnCompletelistner{ task -> } Collection의 소괄호 안에는 Collection 이름을 넣어주고, document()안에는 Document 이름을 넣어줍니다. 그리고 수정할 데이터를 MutableMap으로 세팅해주면 데이터베이스 수정하기가 작동하게 됩니다. 그리고 정상적으로 값이 수정되었는지 확인하기 위해서는 addOnCompleteListener를 이용합니다. 물론 이 부분은 생략 가능한 부분입니다. 사용 예)p.. 2019. 1. 9.
Firebase -데이터베이스(2) NoSQL구조, Firestore선언, create하기 Firebase - 데이터베이스 Firestore 사용하기 일단 데이터베이스에는 CRUD라는 개념이 있습니다. Create, Read, Update, Delete의 약자로 쓰기, 읽기, 수정하기, 삭제하기 를 말합니다.Firestore로 어떻게 CRUD를 할수 있는지 알아보겠습니다. NoSQL 데이터베이스의 기본 구조Firestore의 구조는 크게 세 가지로 나눌 수 있습니다. 기본적인 데이터베이스의 가장 기초적인 구성 요소인 Data가 있고 Data가 모여서 하나의 문서 즉 Document를 구성하며 Document가 모여서 하나의 Collection을 구성한다. ( Data -> Document -> Collection) 만약 유저정보를 가지고 있는 데이터베이스를 예로 들 경우 유저 정보의 한 조각인.. 2019. 1. 9.
Firebase -데이터베이스(1) FirebaseDB종류, Firestore 안드로이드프로젝트 ,Console설정하기 Firebase - 데이터베이스 Firebase 데이터베이스란?Firebase 데이터베이스는 다른 데이터베이스들과는 다른 방식으로 만들어져 있다.보통 데이터베이스들은 Pull driven 방식의 매커니즘으로 작동됩니다.Pull Driven 방식이란 데이터베이스의 내용이 수정되어도 따로 앱에서 또는 Controller가 데이터베이스를 읽어들이지 않는 이상 앱의 UI가 그려지지 않는 것을 말합니다.반대로 Push Driven 방식의 데이터베이스는 데이터베이스의 내용이 수정될 경우 UI가 변경되는 것을 말합니다. Push Driven 방식은 RxAndroid나 RxSwift 등에서 많이 얘기하고 있습니다.즉 시시각각 데이터가 변하는 모바일에서는 최적화 된 데이터베이스 방식이며 이 방식을 사용하게 되면 코드를 .. 2019. 1. 9.