Вы делаете заказ по ключу (089630116543 и т. Д.), А затем говорите, что хотите получить ключи, начиная с "Платежей" и заканчивая "Платежами \ uf8ff". Таких ключей нет, поэтому вы не получаете никаких результатов.
Я сам не использовал базу данных Firebase Realtime (просто Firestore, из C #, который связан, но не совсем так). Я подозреваю , если вы измените orderByKey()
на orderByChild("state")
, что бы это исправить:
salesRef = FirebaseDatabase.getInstance().getReference()
.child("Orders")
.orderByChild("state").startAt("Payments").endAt("Payments\uf8ff");
Обратите внимание, что здесь не будет найдено значение, в котором State является "Конфигурация ожидающих платежей", поскольку это не start с Payments. Если вы действительно хотите запрос типа «содержит», это может быть сложнее (или неосуществимо, я не уверен).