Сегодня я только что получил эту проблему и узнал, что мы должны создать индекс для базы данных.
Это можно исправить с помощью простого решения.
Первое сообщение об ошибке отображения в LOG Class.
например. Log.e (TAG, task.getException (). GetLocalizedMessage);
В окне Logcat вы увидите сообщение с ссылка .
Нажмите на эту ссылку , откроется веб-сайт консоли Firebase и отобразится одно всплывающее окно диалога для создания индекса.
Просто нажмите на кнопку добавления индекса .
Затем обновите приложение. Это будет работать!
А согласно вашему коду
Query query = questionRef.whereEqualTo ("field1", "content1")
.whereEqualTo ( "поле2", Content2)
.orderBy ( "field3")
.limit (ПРЕДЕЛ);
Похоже, вы добавили индекс для "field3", но в консоли убедитесь, что индекс правильный и включен.