Firebase выходит из бета-версии


Firebase — это онлайн-сервис, который вы можете использовать для создания веб-приложений в реальном времени, включая инструменты для совместной работы и многопользовательские игры, не беспокоясь о серверах или написании серверного кода.

Evolve, компания, стоящая за Firebase, запускает бета-версию программного обеспечения с прошлого года. За это время платформа сделала платформу открытой для всех разработчиков и выпустила комплекты разработки программного обеспечения для iOS и Android.

Firebase — это бэкэнд, который заменяет модель запроса / ответа традиционных бэкэндов новым подходом, основанным на синхронизации данных. По сути, это API, к которому вы можете получить доступ из кода JavaScript в вашем приложении.

Затем служба Firebase обрабатывает серверную часть, предоставляя вашему интерфейсу постоянные и совместно используемые данные в режиме реального времени. Весь код запускается в клиентском браузере или в приложении для телефона. Это решает проблему, возникающую в облачном коде, где его трудно масштабировать для многих пользователей, потому что код должен быть сегментирован на нескольких серверах.

Сервис объединяет хранение и передачу данных в единую систему. Программное обеспечение выполняет синхронизацию всех данных для совместной работы. Все клиентские коммуникации перемещаются в центральное хранилище данных в облаке. Это означает, что если ваше приложение обрабатывает чат между несколькими людьми, например, Firebase не отправляет текст чата разным клиентам; вместо этого все они отправляются в репозиторий, с которым работают все клиенты. Когда один клиент обновляет репозиторий, вводя что-то в свое окно чата, изменения синхронизируются между всеми клиентами, поэтому все видят одну и ту же информацию.

На странице Firebase «Как это работает» вы также можете попробовать интерактивную демонстрацию, в которой вы рисуете в одном окне и видите, что нарисованное вами воспроизводится в другом окне. Синхронизированные данные также сохраняются, что позволяет обновлять новых клиентов. API Firebird обрабатывает масштабирование, чтобы гарантировать синхронизацию клиентов, и Evolve сообщает, что ваше приложение будет масштабироваться от первого пользователя до первого миллиона без каких-либо изменений кода.

Данные хранятся в виде стандартного JSON, а клиентские библиотеки Firebase и REST API предоставляют доступ к данным. Если сетевое соединение потеряно, пользователь продолжает использовать локально кэшированные данные, а затем повторно синхронизируется с облаком, когда устройство возвращается в онлайн.

Переход на выпущенную версию сопровождался переходом на платную модель. Существует бесплатный уровень для разработки и небольших производственных приложений с до 50 подключений, 5 ГБ для передачи данных и 200 МБ для хранения данных. Платные уровни начинаются с 49 долларов в месяц и поднимаются до 1499 долларов в месяц для до 10 000 подключений и передачи данных 1 000 ГБ.


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