Google в облачном хранилище против военнослужащих


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

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

5 62

5 ответов:

decision flow

Google уже сделал руководство для этого

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

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

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

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

использовать хранилище данных, если вы хотите:

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

пожалуйста, смотрите https://firebase.googleblog.com/2016/05/firebase-expands-to-become-unified-app-platform.html

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

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

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

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

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

обновление октябрь 2017 (Firebase выпустила Cloud Firestore):

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

эти продукты (хранилище данных и Firestore) имеют общие корни, и только один может быть на самом деле используется в том же проекте.

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