Влияет ли низкий заряд батареи на Android на Firebase ChildEventListener? - PullRequest
0 голосов
/ 14 марта 2020

Я использую базу данных Firebase Realtime и ChildEventListener (которая впоследствии пишет в локальную базу данных Room). Мой пользователь сообщил, что он видел значение предыдущего узла, и только после того, как он перезапустил действие, показывалось правильное / текущее значение. Я пытаюсь воспроизвести это, но мое единственное подозрение, основанное на фотографии, которую они прислали мне, было то, что уровень заряда батареи их устройства был красным.

Кто-нибудь сталкивался с чем-нибудь подобным? Спасибо.

Ответы [ 2 ]

1 голос
/ 14 марта 2020

Отсутствие низкого заряда батареи не влияет на то, как или какие данные извлекаются из базы данных Firebase. База данных не взаимодействует с функциональностью устройства.

0 голосов
/ 17 марта 2020

Я успешно воспроизвел его. Похоже, ChildEventListener не запускается, если 1) устройство переходит в режим ожидания и 2) включена оптимизация батареи для моего приложения. Мне удалось принудительно перевести его в режим простоя, изменить значение в Firebase, и когда я нажимаю кнопку питания (которая возобновляет мою деятельность), слушателю может потребоваться несколько секунд для запуска. В одном случае слушатель перестал работать полностью и потребовал перезапустить приложение.

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