Код: Выделить всё
path1 > uid0 > node
> uid1 > node
> uid2 > node
Если я выполню следующий запрос:
Узел содержит временную метку, равную ServerValue.TIMESTAMP.
Если я выполню следующий запрос:
р>
Код: Выделить всё
FirebaseDatabase.getInstance().getReference().child("path1")
.orderByChild("timestamp").startAfter(pastCutOff).limitToLast(limit);
Если я хочу получить только один узел, я делаю это:
р>
Код: Выделить всё
FirebaseDatabase.getInstance().getReference().child("path1")
.child(uid);
Я хочу получать только один узел, только если метка времени обновляется для уменьшения пропускной способности.
Код: Выделить всё
FirebaseDatabase.getInstance().getReference().child("path1")
.child(uid).orderByChild("timestamp").startAfter(pastCutOff);
Код: Выделить всё
FirebaseDatabase.getInstance().getReference().child("path1")
.child(uid).orderByValue().startAfter(pastCutOff, "timestamp");
Существует ли комбинация, которая будет возвращать только те данные, которые мне нужны, без необходимости создания постоянного значения valueEventListener?
Подробнее здесь: https://stackoverflow.com/questions/792 ... mp-updated
Мобильная версия