Я обновил доменные классы моего проекта, и с предыдущими версиями произошли некоторые несовместимости ...
Я избавляюсь от большинства из них, но есть одна ситуация, которая проблематична
Мне нужно найти все узлы Firebase из одной конкретной ветви, указанное поле == null
Позвольте мне объяснить фон: я добавил несколько новых полей в мои классы домена для хранения в Firebase ...все ранее сохраненные данные будут иметь null
значения для этих полей, я хочу получить эти узлы ... есть ли простой способ (ПОЖАЛУЙСТА, БЕЗ ПОДСОЕДИНЕНИЯ ВСЕЙ БАЗЫ ДАННЫХ)
вот моя схема:
root
-users
--a
---newField
/*many other irrelevant fields*/
--b
---newField
//so on and so on
Я пытаюсь сделать что-то вроде этого:
App.getDatabaseInstance().getReference("users").orderByChild("newField").equalTo(null).addListenerForSingleValueEvent(listener);
Но он всегда возвращается пустым, и я знаю, что есть некоторые узлы с этой ситуацией.
Есть лилюбой способ достичь моего намерения?