Отключение сетевого подключения Firestore против удаления отдельных прослушивателей снимков, когда приложение входит в фоновый режим? - PullRequest
0 голосов
/ 15 апреля 2020

Нам предоставляется возможность отключить сетевое подключение Firestore с помощью метода disableNetwork, а также мы можем удалить отдельных прослушивателей моментальных снимков с помощью метода remove. Когда приложение входит в фоновый режим и выходит из него, у меня была привычка удалять и повторно добавлять прослушиватели по отдельности (поэтому Firestore не работает, когда приложение не на переднем плане). Однако есть ли какая-то причина, по которой я не должен просто отключать / включать сетевое соединение в одном месте, когда приложение входит / выходит из фона, а не так, как я это делаю сейчас? Есть ли разница между этими двумя подходами? Есть ли какие-либо негативные последствия для этого подхода?

1 Ответ

0 голосов
/ 15 апреля 2020

Более правильно иметь дело со слушателями по отдельности в тандеме с представлениями, которые заполняются их данными.

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

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