개발노트

6. [Firebase] Firestore, Storage 시작하기 본문

서버 개발/Firebase

6. [Firebase] Firestore, Storage 시작하기

mroh1226 2023. 12. 7. 11:54
반응형

Firestore: 실시간 NoSQL 데이터베이스

특징:

1. 실시간 업데이트

Firestore는 실시간으로 데이터베이스의 변경 사항을 감지하고, 이를 연결된 모든 클라이언트에 자동으로 전달합니다. 이로써 앱은 항상 최신 데이터를 유지하며, 실시간 협업이나 채팅과 같은 기능을 간편하게 구현할 수 있습니다.

2. 다양한 플랫폼 지원

웹, 안드로이드, iOS 등 다양한 플랫폼에서 Firestore를 사용할 수 있습니다. Firebase SDK를 통해 각 플랫폼에 맞게 손쉽게 통합할 수 있습니다.

3. 확장성

Firestore는 높은 확장성을 제공하여 대규모 앱에서도 안정적으로 동작합니다. 이는 앱이 성장해도 데이터베이스에 대한 부담을 최소화하고 확장성을 확보할 수 있게 합니다.

 

Storage: 클라우드 파일 저장소

특징:

1. 다양한 파일 형식 지원

Storage는 이미지, 동영상, 문서 파일 등 다양한 형식의 파일을 저장하고 관리할 수 있습니다. Firebase 콘솔을 통해 파일을 업로드하거나 직접 코드를 사용하여 업로드할 수 있습니다.

2. 보안 규칙 설정

Firebase Storage는 보안 규칙을 통해 누가 파일을 읽거나 쓸 수 있는지를 세밀하게 제어할 수 있습니다. 이를 통해 데이터의 안전성을 보장하고 민감한 정보를 안전하게 저장할 수 있습니다.

3. URL을 통한 파일 공유

Firebase Storage는 업로드된 파일에 대한 고유한 URL을 제공하여, 해당 URL을 통해 파일을 다운로드하거나 공유할 수 있습니다.

 

Firestore를 시작하기 위해서는 Firestore 데이터베이스와 Storage를 활성화 해야합니다.

아래 순서에 따라 활성화해주세요.


Firestore 활성화하기.

1. Firebase 콘솔로 이동하여 Cloud Firestore를 클릭합니다.

- Firebase 콘솔링크: https://console.firebase.google.com/

 

로그인 - Google 계정

이메일 또는 휴대전화

accounts.google.com

 

2. 데이터베이스 만들기를 클릭합니다.

 

3. 데이터베이스가 실제로 저장될 지역을 설정합니다.

 

4. 모드를 설정하고 "사용 설정"을 클릭합니다.

 

5. Firestore 활성화 완료.!


Storage 활성화하기.

1. 다시 콘솔로 들어가 좌측 메뉴에 "빌드" > Storage 를 클릭합니다.

 

2. "시작하기"를 클릭합니다.

 

3. 모드를 설정하고 다음 > 완료를 눌러줍니다.

 

4. Storage 활성화 완료.!

활성화 완료

 

5. Rules 조건 수정 if문을 삭제하면 읽기 쓰기를 모두 허용할 수 있습니다.

반응형
Comments