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
2 комментария

2 Comments

  1. Shane Matte

    11.02.2017 at 00:32

    Т.е. если оставить комментарий в бд в офлайн оно сохранится локально, как появится онлайн, бд синхронизируется и занесет в бд на сервере? Если так то отлично. И после инициализации не вся же бд скачивания?

You must be logged in to post a comment Login

Leave a Reply

BaaS

Visual Studio App Center: сборка, тестирование, распространение и отслеживание приложений

Microsoft Connect(): 2017 продолжает радовать нас новыми инструментами.

Леонид Боголюбов

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

/

Компания Microsoft запустила Visual Studio App Center – облачный сервис для управления жизненным циклом Android, iOS, macOS и Windows приложений.

App Center обеспечивает весь функционал, который требуется для выпуска приложения:

  • автоматические сборки;
  • тестирование на реальных устройствах в облаке;
  • распространение бета-тестов;
  • публикацию в магазинах приложений;
  • отслеживание сбоев и пользовательской аналитики;
  • отправку Push-уведомлений.

Работает с Objective-C, Swift, Java, C#, Xamarin и React Native.

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

 

Комментарии
Продолжить чтение

BaaS

Google интегрировал Crashlytics в Firebase

Еще одна новость с  Firebase Dev Summit касается Crashlytics. Этот один из ключевых компонентов Fabric только сейчас интегрирован в Firebase.

Леонид Боголюбов

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

/

Еще одна новость с  Firebase Dev Summit касается Crashlytics. Этот один из ключевых компонентов Fabric только сейчас интегрирован в Firebase.

Теперь в консоли вы сможете получить всю информацию о сбоях в вашем приложении (полностью развертывание завершится в ближайшие недели). Но более интересно, что Crashlytics будет интегрирован и со всеми другими функциями – например, по событиям можно будет запускать Cloud Functions. Это позволит создавать целевые отклики на сбои, и не только внутри компании, но и для самих пользователей.

Комментарии
Продолжить чтение

BaaS

Google запускает Firebase Predictions для предиктивной аналитики пользователей

Вчера на Firebase Dev Summit компания Google анонсировала несколько новых функций платформы. Одна из них – предиктивная аналитика Firebase Prediction.

Леонид Боголюбов

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

/

Вчера на Firebase Dev Summit компания Google анонсировала несколько новых функций платформы. Одна из них – предиктивная аналитика Firebase Prediction.

По текущим действиям пользователей  Firebase Prediction может с определенной точностью предсказать:

  • Пользователей, которые откажутся от приложений в ближайшие 7 дней
  • Пользователей, которые продолжат пользоваться приложением
  • Пользователей, которые потратят деньги
  • Которые не потратят деньги в ближайшие 7 дней

Используя эти данные, можно, например, при помощи Remote Config обращаться к целевым пользователям с таргетированной рекламой или предложениями.

Firebase Predictions также работает с любыми событиями конверсии Analytics, позволяя сегментировать пользователей в самых широких пределах.

Например, если вы знаете, что игроки, дошедшие до определенного уровня, остаются в игре на продолжительное время, то можно взять этот показатель за точку отсчета и с помощью Firebase Predictions предсказать, кто дойдет до него, а кто нет. Для тех, кто не дойдет, уменьшить сложность.

Так, в тестах с Halfbrick Studios платформа смогла увеличить возвраты 7 дня на 20%.

Комментарии
Продолжить чтение

BaaS

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

Фактически, Cloud Firestore это наследник Firebase Realtime Database –  но новая база более структурирована, у нее более мощный язык запросов и она более масштабируема.

Леонид Боголюбов

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

/

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

Основные особенности:

  • Документы и коллекции с мощным языком запросов
  • iOS, Android и Web SDK с офлайновым доступом к данным
  • Синхронизации в реальном времени
  • Автоматическая репликация по регионам
  • Node, Python, Go и Java SDK для сервера

Фактически, Cloud Firestore это наследник Firebase Realtime Database –  но новая база более структурирована, у нее более мощный язык запросов и она более масштабируема. Пока две базы будут существовать параллельно.

Комментарии
Продолжить чтение

Наша рассылка

Каждому подписавшемуся - "1 час на UI аудит": бесплатный ускоренный курс для разработчиков!

Нажимая на кнопку "Подписаться" вы даете согласие на обработку персональных данных.

Вакансии

Популярное

X

Спасибо!

Теперь редакторы в курсе.