Google представила облачную NoSQL-базу данных Cloud Firestore

Cloud Firestore создана специально для использования при разработке мобильных и веб-приложений.
Cloud Firestore

Новая NoSQL-база данных Cloud Firestore разработана для хранения и синхронизации данных мобильных и веб-приложений на глобальном уровне.

Ключевые особенности продукта:

  • быстрый доступ к документам и коллекциям, хранимым в БД;
  • SDK для iOS, Android и Web с офлайн-доступом к данным;
  • синхронизация данных в режиме реального времени;
  • автоматическая многорегиональная репликация данных с сильной согласованностью;
  • серверные SDK для Node, Python, Go и Java;
  • простота в использовании, являющаяся приориретом для всех продуктов Firebase.

Оптимизация для разработки приложений

  • Синхронизация данных между устройствами в режиме реального времени, что позволяет создавать реактивные приложения с автоматической синхронизацией данных;
  • Использование коллекций и документов для структурирования и обработки данных. При данном подходе производительность запросов не зависит от объёма данных, и результат работы с базой из 100 и 100 миллионов документов будет одинаково эффективен;
  • Обеспечение автономного доступа к данным через хранимую на устройстве базу данных. Наличие такой БД означает, что приложение будет продолжать работать даже при потере связи с Интернет. Доступно для Web, iOS и Android;
  • Обеспечение бессерверной разработки. Клиентский SDK Cloud Firestore сам заботится об обеспечении работоспособности аутентификации пользователей. Бэкенд предоставляет набор утилит, контролирующих доступ к данным;
  • Полная интеграция с платформой Firebase.

Работа в облаке

Cloud Firestore создавался в тесном сотрудничестве с командой Google Cloud Platform. Cloud Firestore — это многорегиональная реплицированная база данных, гарантирующая сохранность данных даже в случае возникновения непредвиденных обстоятельств.

Для более близкого знакомства с продуктом доступна документация, а для начала работы с Cloud Firestore можно просмотреть пример созданного проекта.

Источник: блог Google Developers