Второй аргумент equalTo
, который вы пытаетесь использовать, делает нечто совершенно иное, чем то, что вам нужно здесь.
То, что вы ищете:
final databaseReference = FirebaseDatabase.instance.reference();
databaseReference
.child('orders')
.orderByChild('uid')
.equalTo(myUID)
.limitToFirst(pageSize)
Таким образом, это берет все дочерние узлы orders
, сортирует их по значению их свойства uid
, а затем возвращает первые pageSize
узлы, которые имеют значение uid
, равное myUID
.
Поскольку вы можете иметь только один orderBy...
вызов на запрос, это означает, что вам придется изменить порядок результатов по отметке времени в коде приложения. Также см. Запрос на основе нескольких предложений where в Firebase