Считают ли слушатели SingleValueEvent «одновременные подключения» в Firebase RealTime DB, пока не будут явно удалены? - PullRequest
0 голосов
/ 21 декабря 2018

Согласно документам Firebase, слушатели, добавленные через addListenerForSingleValueEvent (), вызывают один раз, возвращая все дочерние узлы, содержащие данные, по ссылке, на которую они добавлены, и затем не запускаются снова.Теперь с любыми слушателями, прикрепленными к ссылке, соединение Db считается используемым.

После срабатывания прослушивателя с одним значением автоматически ли он освобождает соединение с базой данных в отличие от других дочерних прослушивателей или прослушивателей значений?ИЛИ продолжает ли оно считаться соединением с базой данных при ограничении одновременного соединения, если явно не удалено?

1 Ответ

0 голосов
/ 21 декабря 2018

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

Удаление последнего прослушивателя не обязательно немедленно «освобождает» соединение.В качестве оптимизации соединение будет некоторое время задерживаться, а затем прерываться из-за нехватки слушателей.

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