Если у меня есть список из 50 000 предметов, сохраненных в моей ссылке на firebase, и 5 элементов были добавлены в этот список с момента последнего подключения клиента и прослушивания, какой обратный вызов мне придется использовать что он активирован только для 5 новых элементов, которые были добавлены?Firebase onChildДобавлено для новых данных
У меня есть автономное сохранение на моем клиенте с Firebase.getDefaultConfig().setPersistenceEnabled(true);
. У меня есть слушатель, связанный с активным прослушиванием для детей, добавленных в ссылку. Каждый раз, когда создается действие, onChildAdded
вызывается для всех данных в ссылке. Можно ли вызывать onChildAdded
и onChildRemoved
вызывать только для «diff» между моим локальным кешем и данными на сервере firebase? Или если это невозможно, то для запуска только тех onChild*
обратных вызовов после последнего обновления от firebase?
Вы уже пытались с помощью обратного вызова OnComplete для [update()] (https://www.firebase.com/docs/web/api/firebase/update.html)? –
Из документации по Android, похоже, что updateChildren() похож на setValue(). Я не знаю, как использовать это, чтобы понять, что я пытаюсь сделать. Я добавил пример к вопросу, который может сделать то, что я пытаюсь достичь более ясным. –