Вы можете использовать equalTo
, чтобы соответствовать точному значению узла / свойства в базе данных.
Итак:
ref.orderByChild('notificationToken').equalTo(value)
Возвращает дочерние узлы ref
, для которых Свойство notificationToken
имеет то же значение, что и value
. Из этой последней ссылки следует, что вы можете использовать startAt(null)
, чтобы получить все дочерние узлы, которые имеют свойство, независимо от его значения или типа.
value
может быть любым разрешенным типом JSON, и должен соответствовать типу, который хранится в базе данных. Поэтому, если notificationToken
является строковым значением, value
также должно быть строкой.
Подробнее об этом см. Документацию Firebase по сортировке и фильтрации данных , и, в частности, раздел по порядок упорядочения данных запроса .