Для повышения производительности запроса Firebase вы можете добавить индекс в поле, по которому вы упорядочиваете свой запрос.Как и
{
"rules": {
"YOUR_NODE": {
".indexOn": ["FIELD1", "FIELD2"]
}
}
}
Вы можете найти ссылку помощи здесь
Firebase также говорит здесь
Важно:Метод onDataChange () вызывается каждый раз, когда данные изменяются по указанной ссылке на базу данных, включая изменения дочерних элементов.Чтобы ограничить размер снимков, прикрепляйте их только на самом высоком уровне, необходимом для просмотра изменений.Например, присоединение слушателя к корню вашей базы данных не рекомендуется.
Но даже если индекс не применяется, по-прежнему 20 минут - это много времени, вам нужно проверить исходный код:другая проблема в пользовательском интерфейсе, возможно, данные поступают, но не заполняются в пользовательском интерфейсе.