본문 바로가기
Computer Science/문제 해결

Firebase Firestore Init 오류 해결 법

by 기억보다 기록을 2023. 1. 7.
반응형

Firebase 이란?


Firebase는 Google에서 제공하는 모바일 및 웹 애플리케이션 개발 플랫폼입니다. 개발자들이 사용자 인증, 데이터베이스, 저장소, 호스팅 등 다양한 기능을 제공하는 클라우드 기반 서비스를 구축할 수 있도록 도와줍니다.Firebase는 개발자들이 애플리케이션을 구축하고 배포하는 데 필요한 다양한 백엔드 인프라를 제공하여 개발 생산성을 높이고 서버 관리에 대한 부담을 줄여줍니다.

 

 

https://prmblogs.tistory.com/45

 

자주 사용하는 35가지 GitHub 명령어 모음

GitHub에서 자주 사용하는 중요한 Git 명령어 35가지 목록을 간단하게 설명해드리겠습니다. 이 명령어들은 프로젝트 관리 및 협업에 도움을 주는 기능들을 다룹니다. GitHub 명령어 모음 git clone [URL]:

prmblogs.tistory.com

 

 

 

Firebase는 다음과 같은 주요 기능을 포함하고 있습니다

실시간 데이터베이스 (Realtime Database) >  JSON 구조로 데이터를 저장하고 실시간으로 동기화하는 NoSQL 데이터베이스입니다. 실시간으로 데이터 변경 사항을 감지하고 앱 사용자 간에 실시간 상호작용이 가능합니다.

클라우드 Firestore > Firebase의 다른 데이터베이스 서비스로, 컬렉션과 문서 개념을 사용하여 구조화된 데이터를 저장할 수 있습니다. Firestore는 강력한 쿼리 기능과 실시간 업데이트를 제공합니다.

인증 (Authentication) > 사용자 인증과 관련된 기능을 제공합니다. 이메일/비밀번호, 소셜 미디어 계정 (Google, Facebook, Twitter 등)을 사용한 인증을 지원합니다.

클라우드 저장소 (Cloud Storage) > 파일 및 미디어 리소스를 저장하고 관리할 수 있는 클라우드 저장소입니다. 앱 사용자에게 파일 업로드 및 다운로드 기능을 제공할 수 있습니다.

클라우드 함수 (Cloud Functions) >  서버리스 컴퓨팅 기능으로, 이벤트 트리거를 사용하여 애플리케이션에서 실행할 수 있는 코드를 작성할 수 있습니다. 이를 통해 백엔드 로직을 구현하고 앱에서 사용자 이벤트에 응답할 수 있습니다.

호스팅 (Hosting) > 정적 및 동적 웹 콘텐츠를 호스팅할 수 있는 서비스로, Firebase 프로젝트에 정적 파일을 배포하고 앱을 인터넷에서 접근할 수 있도록 도와줍니다.

 

 


 

 

Firebase Firestore 이란? 


Firebase Firestore는 Google Firebase의 클라우드 기반 NoSQL 데이터베이스입니다. NoSQL 데이터베이스는 관계형 데이터베이스와는 다른 방식으로 데이터를 저장하고 쿼리합니다. Firestore는 문서(Document) 기반 데이터 모델을 사용하여 데이터를 구성하며, 각 문서는 필드-값 쌍으로 이루어진 JSON 형식의 데이터입니다.

 

 

Firestore는 실시간 업데이트와 동기화가 가능한 실시간 데이터베이스로서 애플리케이션의 데이터를 실시간으로 반영할 수 있습니다. 사용자가 데이터를 변경하면 클라이언트 앱은 즉시 해당 변경 사항을 감지하고 업데이트를 수신합니다. 이를 통해 실시간 채팅, 실시간 협업, 실시간 위치 추적 등의 애플리케이션을 구축할 수 있습니다.
Firestore는 확장성과 성능이 우수합니다. 수천 개의 동시 연결을 지원하며, 데이터베이스의 크기나 트래픽 양에 제한이 거의 없습니다. 또한 Firestore는 데이터베이스 쿼리 성능을 최적화하여 대규모 데이터베이스에서도 빠르고 효율적으로 작동합니다. Firestore는 다양한 플랫폼에서 사용할 수 있습니다. Android, iOS, 웹 등 다양한 플랫폼에서 Firestore SDK를 사용하여 데이터를 읽고 쓸 수 있습니다. 이를 통해 여러 플랫폼 간에 데이터를 공유하고 동기화할 수 있습니다.

 

 


 

Firebase Firestore Init 오류 내용


Firebase 프로젝트 init 하는데 대표적으로 발생하는 firestore setup 문제 해결 방식을 보여드리려고 합니다.

문제 내용을 다음과 같습니다.
=== Firestore Setup

Error: It looks like you haven't used Cloud Firestore in this project before. Go to https://console.firebase.google.com/project/vueproject/firestore to create your Cloud Firestore database.
=== Firestore Setup

Error: It looks like you haven't used Cloud Firestore in this project before.
Go to https://console.firebase.google.com/project/vueproject/firestore 
to create your Cloud Firestore database.

 


 

 

 

Firebase Firestore Init 오류 해결 방법


오류는 해결하기 위해서 기본 GCP 리소스 위치를 다시 설정하면 됩니다. Firebase 대시보드에서 프로젝트 설정으로 이동하여 GCP(Google Cloud Platform) 리소스 위치를 다시 설정하는 단계는 다음과 같습니다
1. Firebase 콘솔에 로그인하고 대시보드로 이동합니다.

2. 프로젝트 목록에서 작업을 수행할 프로젝트를 선택합니다.

3. 좌측 메뉴에서 "프로젝트 설정"을 클릭합니다.

4. "일반" ( General ) 탭으로 이동합니다.

5. "기본 GCP 리소스 위치" 옵션을 찾습니다.

6. "리소스 위치 변경" 버튼을 클릭합니다.

7. 리소스 위치 목록에서 원하는 위치를 선택합니다. 예를 들어, 원하는 위치가 "미국"이라면 "미국"을 선택합니다.

8. 변경 사항을 저장하고 적용합니다.
이제 기본 GCP 리소스 위치가 다시 설정되었으며, Firestore를 사용할 수 있어야 합니다. 이 단계를 따라하면 Firestore 초기화 오류가 해결될 수 있습니다.

감사합니다~^

 

 

https://prmblogs.tistory.com/45

 

자주 사용하는 35가지 GitHub 명령어 모음

GitHub에서 자주 사용하는 중요한 Git 명령어 35가지 목록을 간단하게 설명해드리겠습니다. 이 명령어들은 프로젝트 관리 및 협업에 도움을 주는 기능들을 다룹니다. GitHub 명령어 모음 git clone [URL]:

prmblogs.tistory.com

 

 

 


 

 

 

 

반응형