Connect with us

BaaS

Firebase от Google начал оффлайн-работу на iOS и Android

В выступлении на конференции I/O в Сан-Франциско со-основатель Firebase Джеймс Тамплин рассказал о поддержке оффлайн в SDK Firebase на iOS и Android.

Фото аватара

Опубликовано

/

     
     

Мобильный облачный бэкенд Firebase от Google теперь позволяет разработчикам легко добавить в мобильные приложения поддержку оффлайн баз данных. В выступлении на конференции I/O в Сан-Франциско со-основатель Firebase Джеймс Тамплин рассказал о поддержке оффлайн в SDK Firebase на iOS и Android.

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

Это не революционное нововведение — в прошлом году Parse, принадлежащий Facebook, ввел новую функцию Local Datastore для поддержки оффлайн-работы в приложениях на iOS и Android — но оно может улучшить в целом облачную платформу Google для мобильных разработчиков и сделать его более привлекательной в сравнении с остальными основными публичными облаками, такими как Amazon Web Services и Microsoft Azure.

Сегодняшнее заявление хорошо сочетаются и с другими сделанными Google на конференции I/O объявлениями: поддержкой оффлайновых маршрутов в Google Maps, оффлайнового видео в YouTube и контента веб-сайтов.

Пост в блоге основного разработчика Firebase Джонни Даймонда описывает, как работает новая технология:

База данных Firebase использует синхронизацию вместо запросов/ответов для перемещения данных между клиентом и сервером. Все операции чтения и записи производятся в первую очередь на локальной версии базы на устройстве. Потом данные отправляются на сервер. Такой механизм работы позволяет Firebase компенсировать отставание сети — локальные операции записи отражаются в локальных операциях чтения до того, как распознаются сервером.

Оказалось, что такой принцип необходим для качественной работы в оффлайне. Проводя все чтения и записи через локальную базу данных, SDK Firebase поддерживает свободу выбора лучшего источника для обслуживания данных — из сети или локально. Позже, когда сеть становится доступна, наше SDK автоматически отправляет локальные операции на сервер и скачивает последние удаленные операции.

Citrix использует эту функцию в своем приложении Talkboard с 2013 года.

«Когда вы рисуете на холсте в Talkboard, все оффлайн-изменения записываются на диск и синхронизируются позже, когда вы открываете приложение снова», — написал Даймонд в своем посте.

Более подробную информацию можно узнать в обновленной документации Firebase для iOS и Android.

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Advertisement

Наши партнеры:

LEGALBET

Мобильные приложения для ставок на спорт
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: