IT

Google Cloud Datastore와 Firebase

lottoking 2020. 9. 14. 21:25
반응형

Google Cloud Datastore와 Firebase


Google은 인수 후 두 가지 클라우드 기반 데이터 스토리지 서비스 인 Google Cloud Datastore를 제공합니다. 개발자가 Google 클라우드 플랫폼에서 제공하는 다양한 서비스 중에서 선택할 수 있습니다. 사용 시나리오가 제공됩니다. 현재 / 개발에서 Firebase 사용 방법에 대한 참조는 없습니다.

누구든지 문제에 대한보고를 듣고 Google Cloud Datastore와 Firebase의 일반적인 사용 사례를 제공 할 수 있습니까?


의사 결정 흐름

Google은 이미 이에 대한 가이드를 만들었습니다.

https://cloud.google.com/storage-options/


두 제품 모두 장단점이 있습니다. 둘 중 하나를 사용하는 몇 가지 이유는 다음과 가변합니다.

원하는 경우 Firebase를 사용하세요.

  • 자체 백엔드가없는 데이터베이스 : Firebase SDK를 사용하면 자체 백엔드를 실행하지 않고 모바일 및 웹 앱을 사용할 수 있습니다. 서버 코드 없이도 앱에서 직접 Firebase 데이터베이스를 읽고 쓸 수 있습니다. 데이터베이스 보안 모델을 사용하면 사용자 기반 서버없이 세밀한 액세스 제어가 가능합니다.
  • 실시간 데이터 : Firebase를 사용하면 데이터 변경 사항을 수신 할 수 있으므로 특정 종류의 앱을 매우 쉽게 사용할 수 있습니다. 한 가지 좋은 예는 협업 텍스트 편집기 입니다.
  • 간단한 데이터 모델 : Firebase 데이터베이스는 JSON을 저장합니다. JSON을 알고 있다면 Firebase 데이터 모델을 알고있는 것입니다.
  • 다른 Firebase 기능을 활용하려는 경우 : 예를 들어 Firebase는 데이터베이스와 잘 작동 하는 사용자 관리 및 인증제공 합니다.

원하는 경우 Datastore를 사용합니다.


firebase는 특히 모바일 플랫폼이라고 할 수 있습니다. Google 클라우드는 솔루션입니다.

Firebase는 Android, IOS, Web 및 Unity (게임 엔진)를 염두에두고 SDK를 개발했습니다. 구성 요소와 상호 작용하기 위해 웹 서버가 필요하지 않습니다. 그것의 SDK로 충분합니다. 따라서 웹 서버 또는 애플리케이션 서버 비용이 없습니다. 그것은 실시간 데이터베이스를 가지고 있고, 당신은들을 수 있고 엄청나게 빠 사용합니다.

클라우드 메시징 서비스, 인증, Lambda 기능 및 대용량 스토리지 (다른 클라우드와 추가)가 있습니다. 그 문서는 매우 간결합니다. 따라서 AWS 또는 Google Cloud와 같은 일반적인 클라우드 서비스를 이해하기 위해 수천 페이지를 살펴볼 필요가 없습니다. 내 게임을 AWS와 통합하는 데 한 달이 걸렸던 데지 만 firebase와 통합하는 데 1 주일 밖에 걸리지 않습니다.


2017 년 10 월 업데이트 (Firebase에서 Cloud Firestore 출시) :

Cloud Firestore 의 최신 릴리스 (2017 년 10 월 현재 베타)에서 johnydee가 언급 한 'Firebase'에 비해 Datastore의 장점 은 강력한 쿼리가 있고 확장 성이 뛰어난 Firestore 제품을 사용하는 경우 이제 더 사용되지 않습니다. .

이러한 제품 (Datastore 및 Firestore)은 공통 루트를 공유하며 동일한 프로젝트에서 하나만 사용할 수 있습니다.

Firebase 실시간 데이터베이스를 Datastore와 비교하면 Johny의 답변이 계속 적용됩니다.


이 문제는 Firebase와 Google Cloud Platform간에 통합을 통합을 Google IO 2016에서 출시 된 최신 Firebase 릴리스에서 자동으로 해결됩니다.

https://firebase.googleblog.com/2016/05/firebase-expands-to-become-unified-app-platform.html을 참조 하세요.

이제 Firebase를 통해 모든 Google Cloud Platform 서비스에 액세스 할 수 있습니다. 실시간 데이터베이스에 액세스하는 Firebase 방식이 Google Cloud Storage로 확장되었습니다. Google Cloud Messaging과 같은 많은 Google Cloud 클라이언트 측 API가 Firebase 브랜드로 이동했습니다.

Firebase는 Google Cloud Services 인프라에 대한 클라이언트 측 액세스를 위해 Google이 의도 한 방식입니다.

참고 URL : https://stackoverflow.com/questions/37178919/google-cloud-datastore-vs-firebase

반응형