Чтобы быть более точным c, ваш обратный вызов будет вызываться до тех пор, пока добавляется прослушиватель, и процесс остается живым. Можно ожидать, что обратный вызов будет вызван , когда результаты запроса изменятся со временем . Из документации:
Вы можете прослушать документ с помощью метода onSnapshot (). Первоначальный вызов с использованием предоставленного вами обратного вызова немедленно создает моментальный снимок документа с текущим содержимым одного документа. Затем при каждом изменении содержимого другой вызов обновляет моментальный снимок документа.
Вы должны отсоединить слушателя , чтобы остановить этот эффект при необходимости.
Если в режиме реального времени результат не тот, который вы хотите, используйте get()
вместо выборки документов за один раз .