Как создать пользовательский индекс для запроса Firestore - PullRequest
0 голосов
/ 27 марта 2019

Мне нужно иметь возможность получить некоторые данные из моей базы данных облачного пожарного хранилища, где выполняются определенные условия, а затем заказать эти данные, но я не могу заставить свой запрос работать. Я читал, что если вы просто запустите запрос, то ваш журнал должен предоставить вам ссылку для автоматического создания пользовательского индекса, но, к сожалению, в моих журналах трепетания или в журнале android studio logcat я не получаю никаких ссылок. Я знаю, что вы можете создавать пользовательские индексы вручную в консоли Firebase, поэтому я рад это сделать, но я не знаю, как бы я создал индекс для этого.

firestore.collection('users').where('organisation_id', isEqualTo: _authenticatedUser.organisationId)
.orderBy('first_name').getDocuments()

Мне просто нужно знать, как создать составной индекс для этого запроса, чтобы он работал в моем приложении

1 Ответ

0 голосов
/ 27 марта 2019

Мне удалось получить ссылку в журнале консоли, окружив запрос firestore ловушкой try и распечатав исключение платформы, которое сгенерировало прямую ссылку, благодаря ответу Dougs

try {
        snapshot = await firestore.collection('users').where(
            'organisation_id', isEqualTo: _authenticatedUser.organisationId)
            .orderBy('first_name').getDocuments();

      } catch(e){
        print(e);
      }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...