Использование индексов базы данных Firebase в реальном времени - PullRequest
0 голосов
/ 25 января 2020

Мой запрос:

    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);

            });

Моя база данных:

enter image description here

Мой индекс:

enter image description here

Я использую React native и не получаю никаких ошибок, касающихся неправильного использования .indexOn. Однако, когда я запускаю симулятор, он не показывает, что индекс попал в цель. В документации по БД в реальном времени я прочитал, что «ключ узла индексируется автоматически, поэтому нет необходимости явно его индексировать». Но я не был уверен, что именно это значит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...