Должен ли Firebase "keepSynced" быть отключен / повторно включен при переходе в фоновый режим и из него? - PullRequest
0 голосов
/ 09 ноября 2018

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

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

Хотя мы не знаем о каких-либо проблемах, возник вопрос: когда мы переместимся в фоновый режим, следует ли отключить keepSynced, подождать несколько секунд, пока не завершатся сообщения в полете, а затем выйти на передний план. -Возможно ли это?

1 Ответ

0 голосов
/ 09 ноября 2018

В общем, я не вижу никакого преимущества в этом. iOS и Android автоматически управляют жизненным циклом приложений при переходе в фоновый режим. Фоновые приложения могут быть убиты напрямую, чтобы сэкономить память и батарею, и в этом случае не имеет значения, какие API-интерфейсы Firebase вы могли вызывать ранее - процесс приложения мертв. Я бы просто позволил ОС заниматься движением вещей и не пытался оптимизировать их дальше, если только у вас нет особых требований.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...