Запросы к базе данных Firebase с большим набором данных очень и очень медленные

Я использую базу данных Firebase в своем приложении для Android. Обычно работает нормально. Но когда база данных увеличивается, производительность запросов ухудшается. Я добавил около 5 тыс. Записей в базу данных (под узлами «elk» и «su»), затем запросил базу данных (на узлах «cut» и «user»), но все запросы выполняются очень и очень медленно. Я определил индекс данных в правилах базы данных, но он не работал. Как я могу решить эту проблему?

Вот мои вопросы:

// query to get the zones followed by user
FirebaseDatabase.getInstance()
                .getReference()
                .child("user")
                .child(userID)
                .child("zones");

// query to get cuts on a zone
FirebaseDatabase.getInstance()
                .getReference()
                .child("cut")
                .child(cutType)
                .orderByChild("zoneID")
                .equalTo(zoneID);

Ответы на вопрос(1)

Ваш ответ на вопрос