Подтвердить что ты не робот

Хранилище данных Google Cloud против firebase

Google предоставляет два облачных хранилища данных Google Cloud Datastore и Firebase (после их приобретения). Хотя типичные сценарии использования предоставляются, чтобы разработчик мог делать выбор между различными сервисами, предоставляемыми облачной платформой Google, не упоминается, как Firebase вписывается в изображение в его текущем/будущем развитии.

Может ли кто-нибудь представить некоторые сведения по этому вопросу и предоставить типичные варианты использования Google Cloud Datastore vs Firebase?

4b9b3361

Ответ 1

Оба продукта имеют свои сильные и слабые стороны. Вот несколько причин для использования одного или другого:

Используйте Firebase, если хотите:

  • База данных без вашего собственного бэкэнд. SDK Firebase позволяет писать мобильные и веб-приложения без использования собственного бэкэнда. Вы можете читать и записывать в базу данных Firebase непосредственно из своего приложения, не требуя кода сервера. База данных позволяет точно контролировать доступ без сервера на основе ваших пользователей.
  • Данные в режиме реального времени: Firebase позволяет вам слушать изменения в ваших данных, что делает запись определенных приложений очень простой. Одним из замечательных примеров является совлокальный текстовый редактор.
  • Простая модель данных. База данных Firebase хранит JSON. Если вы знаете JSON, вы знаете модель данных Firebase.
  • Чтобы воспользоваться другими функциями Firebase. Например, Firebase предоставляет управление пользователями и аутентификацию, которые отлично работают с базы данных.

Используйте Datastore, если хотите:

Ответ 2

Вопрос автоматически рассматривается в последней версии Firebase, запущенной в Google IO 2016, в которой они внедрили крупномасштабную интеграцию между Firebase и облачной платформой Google.

См. https://firebase.googleblog.com/2016/05/firebase-expands-to-become-unified-app-platform.html

Теперь все сервисы Google Cloud Platform доступны гораздо проще с Firebase. Способ Firebase для доступа к базе данных Realtime был также распространен на Google Cloud Storage. Многие API-интерфейсы клиентской платформы Google Cloud, такие как Google Cloud Messaging, перешли на бренд Firebase.

Firebase, очевидно, является целью Google, направленной на доступ к инфраструктуре облачных сервисов Google на стороне клиента.

Ответ 3

firebase можно было сказать специально для мобильной платформы. Google cloud - это корпоративное решение.

Firebase разработала свои ОС, поддерживающие Android, IOS, Web и Unity (игровой движок). Веб-сервер не нуждается в взаимодействии со своими компонентами. Его sdks достаточно для этого. Таким образом, нет никаких затрат на серверы веб-серверов или приложений. Он имеет базу данных в реальном времени, вы можете слушать, и это смехотворно быстро.

У этого есть служба облачных сообщений, аутентификация, Лямбда-функции и массовое хранилище (как и любое другое облако). Его документация очень сукцинта. Таким образом, вам не нужно проходить через тысячи страниц, чтобы понять какие-либо типичные облачные сервисы, такие как AWS или Google Cloud. Мне потребовался месяц, чтобы интегрировать мою игру с AWS, но мне потребовалась всего одна неделя, чтобы интегрироваться с firebase.

Ответ 4

Следует отметить, что с недавним выпуском Firebase Firestore (Beta по состоянию на октябрь 2017 года) преимущества Datastore над "Firebase" "что упомянутые johnydee устарели, если вы используете продукт Firestore, так как он имеет мощные запросы и обладает высокой масштабируемостью.

Эти продукты (Datastore и Firestore) имеют общие корни, и только один можно фактически использовать в одном проекте.

Ответ Johny по-прежнему применяется, если вы сравниваете базу данных Firebase Realtime с хранилищем данных.