2015-09-11 1 views
2

У меня возник вопрос о возможности автономной работы Firebase для JavaScript. В частности, мне интересно, потерять ли соединение при заполнении формы в веб-приложении (очевидно, на основе firebase), а затем попытаться отправить эту форму, выполнит ли она операцию записи в локальную базу данных, а затем поймает с сервером при восстановлении соединения или потерять эти данные? Если это да, я предполагаю, что не имеет значения, выходит ли пользователь из страницы, пока форма отправляется.Является ли API JavaScript Firebase догоняющим с сервером при повторном подключении

Я знаю, что он предлагает огромную жесткость диска для своих iOS и Android SDK, однако я просто пытаюсь лучше понять, как это может помочь в JavaScript. Я знаю класс onDisconnect и что его в основном следует использовать для управления присутствием пользователей. Просто на это надолго!

Спасибо!

ответ

3

Firebase поддерживает два типа режима в автономном режиме:

  1. в случае прерывистой потери соединения, клиент будет держать служить события из локальных данных и любые записи будут поставлены в очереди. Когда соединение восстанавливается, все записи отправляются на сервер, и любые устаревшие данные повторно синхронизируются. Мы часто называем этот «туннельный режим».

  2. Клиенты мобильных родных (iOS и Android) могут быть настроены через свой API для хранения всех данных на локальном диске. В случае продолжительной потери подключения эти клиенты будут также записывать записи на диск. Клиент также сможет обслуживать данные из этого дискового кеша, когда приложение перезапускается. Это мы часто называем «самолетом».

Режим туннеля доступен во всех SDK Firebase. Режим самолета доступен только в родных мобильных SDK Firebase для Android и iOS.

+0

Благодарим за отзыв! Поэтому, чтобы быть уверенным, эта информация о форме будет поставлена ​​в очередь, а затем отправлена ​​при восстановлении. И работает ли это, если пользователь выходит из веб-приложения? –

+0

Нет. Это будет «режим самолета», который доступен только для мобильных родных SDK (Android и iOS). –

+0

Удивительно большое вам спасибо. Я не думал, что это так, но я публикую статью об автономных возможностях Firebase и хочу убедиться, что у меня есть факты прямо. –

Смежные вопросы