Мой запрос:
const query = ref.child(`/text_preview_user/${user_id}`).orderByChild('last_timestamp').limitToFirst(150);
query
.once("value")
.then((snapshot) => {
console.log(snapshot);
const orderedPromise = new Promise((resolve, reject) => {
let arr = [];
snapshot.forEach(function (childSnapshot) {
console.log(childSnapshot);
arr.push(childSnapshot.val());
});
resolve(arr);
});
orderedPromise.then((valueArr) => {
console.log(valueArr);
});
Моя база данных:
Мой индекс:
Я использую React native и не получаю никаких ошибок, касающихся неправильного использования .indexOn. Однако, когда я запускаю симулятор, он не показывает, что индекс попал в цель. В документации по БД в реальном времени я прочитал, что «ключ узла индексируется автоматически, поэтому нет необходимости явно его индексировать». Но я не был уверен, что именно это значит.