Google запускает Firestore


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

Firestore полностью управляется и дает разработчикам возможность хранить, синхронизировать и запрашивать данные для своих мобильных приложений с офлайн-поддержкой. Новая служба была разработана, чтобы упростить обработку сложных запросов и снять ограничение в 100 000 одновременно подключенных устройств в службе Google Realtime Database.

Firestore разработан, чтобы упростить синхронизацию данных с облаком и облегчить разработчикам начало работы благодаря клиентским библиотекам. Сервис поставляется с iOS, Android и веб-SDK с автономным доступом к данным, а также с SDK для серверов Node, Python, Go и Java. Вы получаете синхронизацию данных в реальном времени и автоматическую многорегиональную репликацию данных с высокой согласованностью.

По словам разработчиков, SDK для Android, iOS и Javascript синхронизируют данные вашего приложения «почти мгновенно», что делает синхронизацию данных между устройствами невозможной. Хотя поддержка в реальном времени является одним из ключевых элементов, Firestore также позволяет вашим приложениям запускать базы данных в автономном режиме, что означает, что пользователи могут получать данные своих приложений, когда они не подключены к Интернету или теряют соединение, а затем синхронизируются с облаком. когда доступно сетевое подключение. Это возможно, потому что Firestore имеет мобильную базу данных на устройстве.

Подразделение Google Cloud Firebase и, что более важно, база данных Realtime были приобретены Google, когда они захватили Firebase в 2014 году, и Firestore опирается на сильные стороны базы данных Realtime Database, включая автономный доступ. В дальнейшем работа по разработке базы данных Realtime будет продолжена.

Firestore использует коллекции и документы для структуры базы данных и для запроса данных. Вы можете выполнять бессерверную разработку, а клиентские SDK позаботятся об аутентификации и сетевом коде. Безопасность также обеспечивается на сервере с помощью набора правил безопасности, охватывающих такие аспекты, как то, какие пользователи могут получить доступ к каким документам. Вы также можете использовать логику проверки своих данных.

Текущий набор серверных SDK охватывает Java, Go, Python и Node.js. Разработчики говорят, что в будущем появятся новые языки.

Cloud Firestore теперь является общедоступной бета-версией.


Добавить комментарий