구글 Firebase는 데이터를 저장 하는데 데이터베이스로 사용하기도 하고 파일 형태의 데이터를 저장하고 사용할 수 도 있습니다. 이번에는 firebaseProject를 생성 하였다면 데이터를 저장 하는 방법을 알아 봅니다.  


firebase cloud firestore database


데이터베이스 생성


파이어베이스에서 생성한 프로젝트를 선택하여 콘솔 화면으로 이동 합니다.  


firebase cloud firestore database


좌측 메뉴에서 Database메뉴를 선택하면 Cloud Firestoredatabase를 생성할 수 있는 화면으로 이동 합니다데이터베이스를 생성 하기 위해 [데이터베이스 만들기] 버튼을 클릭하여 팝업 창을 오픈 합니다.


firebase cloud firestore database


데이터베이스 생성은 [프로덕션 모드에서 시작][테스트 모드로 시작] 두 개의 조건이 있는데 라디오 버튼을 클릭해 보면 우측에 어떤 기능인지 설명과 스크립트를 볼 수 있습니다.


firebase cloud firestore database


자세히 보면 조건에 따른 권한임을 알 수 있는데 일단 [테스트 모드로 시작]을 선택하고 [다음] 버튼을 클릭 합니다.


firebase cloud firestore database


데이터베이스를 어디에 생성 할 것인가 하는 서버의 위치를 설정하는 화면 입니다너무 먼거리에 위치하면 속도가 느리고 과금 문제도 발생할 수 있습니다.

Cloud Firestore 위치는 테스트 할 때는 별로 중요하지 않지만 대한민국은 어디에 있는지 한번 알아 보겠습니다.


firebase cloud firestore database


각국의 중요 도시가 나오는데 서울은 구글 리스트에 나오지 않는군요좀더 찾아 봅니다.


firebase cloud firestore database


여기 맨 끝에 간신히 붙어 있네요서울(asia-northease3)으로 되어 있습니다.


firebase cloud firestore database


asia-northeast3을 선택 하고 [완료] 버튼을 클릭 합니다잠시 작업이 진행되고 


firebase cloud firestore database


 

데이터베이스가 생성이 되었습니다.

 

데이터 추가

 

이제 생성된 데이터베이스에 데이터를 추가하는데 일반 database와는 다르게 Table로 관리되지 않고 Collection, Document, Field 순으로 입력 하고 관리가 됩니다먼저 컬렉션을 만들기 위해 [컬렉션 시작]을 클릭 합니다.


firebase cloud firestore database


컬렉션 시작 창에서 컬렉션 ID를 입력하고 [다음]버튼을 클릭 합니다


firebase cloud firestore database


문서 ID는 자동 생성되는데 테스트 삼아 한번 입력해 보았습니다필드들은 ‘+’, ‘-‘ 버튼을 이용해서 추가 삭제하며 입력 합니다대충 입력했으면 [저장] 버튼을 클릭 합니다.


firebase cloud firestore database


데이터가 하나 추가 되었습니다이번에는 문서추가를 클릭하고


firebase cloud firestore database


문서 ID는 자동으로 하고 데이터를 입력한 후 [저장]버튼을 클릭 합니다.


firebase cloud firestore database


동일한 방법으로 데이터를 추가해서 사용하면 됩니다.


- copy coding -


데이터를 생성 하고 웹과 앱에서 동시에 사용하기 좋은 장소로 cloud가 딱인것 같아 한번 구성을 해보았습니다.  Firebase 뿐만 아니라 google에서 제공하는 cloud 관련 서비스를 사용 하려면 구글 계정이 있어야 합니다.




https://firebase.google.com/


firebase project create delete


처음부터 크롬 브라우저 우측 상단의 로그인을 클릭 하던가 아니면 그림 속 [시작하기] 버튼을 클릭 하면 구글 로그인 페이지로 이동하니 로그인을 합니다그리고 다시 파이어베이스 페이지로 돌아와 시작하기 버튼을 클릭 하여 Firebase에 들어오면 아무것도 없습니다.

 

Firebase 프로젝트 생성


firebase project create delete


[프로젝트 만들기] 버튼을 클릭해서 새로운 프로젝트를 생성해서 사용하면 되는데 프로젝트는 여러개 생성 가능 합니다그럼 프로젝트 생성을 시작해 봅니다.


firebase project create delete


적당한 프로젝트 이름을 입력해 줍니다. 그리고 [계속하다] 버튼을 클릭 합니다.


firebase project create delete


로그 분석 설정입니다필요 없으면 하단의 설정을 취소하고 [계속하다] 버튼을 클릭 합니다.


firebase project create delete


계정을 설정 하거나 신규로 생성 합니다. 신규로 생성하는 경우


firebase project create delete


체크박스를 모두 선택 해야 프로젝트 만들기 버튼이 활성화 됩니다계정을 선택 또는 만들기를 하고 최종적으로 [프로젝트 만들기] 버튼을 클릭 합니다.


firebase project create delete


프로젝트가 생성중입니다.


firebase project create delete


프로젝트가 생성 되었습니다.  [계속하다] 버튼을 클릭하면 콘솔 화면으로 이동 합니다.


firebase project create delete


프로젝트는 여러개 생성이 가능 합니다.  Firebase 메인 페이지로 이동하면


firebase project create delete


다음과 같이 새로 생성된 프로젝트가 보이고 추가 버튼도 있습니다프로젝트 추가를 누르면 앞에서 했던 새로운 프로젝트 생성이 진행 됩니다.

 

 

Firebase 프로젝트 삭제

 

물건을 구매하고 단순 변심에 의한 환불은 안되지만 firebase로 생성한 프로젝트가 마음에 들지 않거나 필요 없는 경우에는 언제든지 삭제가 가능 합니다.


firebase project create delete


삭제 하려면 일단 삭제 하려는 프로젝트를 클릭 하여 firebase console로 이동 합니다


firebase project create delete


해당 파이어베이스 프로젝트 콘솔로 이동을 하고 나서 프로젝트 개요의 우측에 설정 아이콘을 클릭하면 팝업 메뉴가 나타납니다.  [프로젝트 설정] 메뉴를 선택 합니다.


firebase project create delete


설정 화면에서 [프로젝트 삭제]를 클릭 합니다.


firebase project create delete


경고 프로젝트 삭제 팝업 창에서 모든 체크박스를 선택하면 [프로젝트 삭제] 버튼이 빨간색으로 활성화 됩니다이제 [프로젝트 삭제] 버튼을 클릭하면 프로젝트가 삭제 됩니다.


- copy coding -


12

+ Recent posts