Всякий раз, когда я использую addListenerForSingleValueEvent с setPersistenceEnabled(true), мне удается получить локальную автономную копию DataSnapshot и NOT обновленного DataSnapshot с сервера.
Однако, если я использую addValueEventListener с setPersistenceEnabled(true), я могу получить последнюю копию DataSnapshot с сервера.
Это нормально для addListenerForSingleValueEvent, поскольку он только ищет DataSnapshot локально (в автономном режиме) и удаляет свой прослушиватель после успешного извлечения DataSnapshot ONCE (офлайн или онлайн)?