Firestore, где методEqualTo () не работает [дубликат]

Из вашего описания я предполагаю, что вы на машине с Windows, а ваш дом - abc

So Now: Причина

При запуске этой команды

keytool -genkey -alias tomcat -keyalg RSA

, потому что вы не указываете явное хранилище ключей, оно попытается сгенерировать (и в вашем случае, когда вы получаете исключение, чтобы обновить) keystore C:\users\abc>.keystore, и, конечно же, вам нужно предоставить старый пароль для. keystore, пока я полагаю, что вы предоставляете свою версию (новый).

Решение

  1. Удалите .keystore из местоположения C:\users\abc> и попробуйте выполнить команду
  2. или попробуйте выполнить следующую команду, которая создаст новый xyzkeystore: keytool -genkey -keystore xyzkeystore -alias tomcat -keyalg RSA

Примечание: -genkey является старым, вместо этого использует -genkeypair, хотя оба работают одинаково.

0
задан Alex Mamo 14 May 2018 в 06:57
поделиться

1 ответ

Этот запрос не будет работать, если вы не создадите для него индекс . Это можно сделать, создав его вручную в своей Firebase Console или если вы используете Android Studio, вы найдете в своем логарифме сообщение, которое звучит так:

FAILED_PRECONDITION: The query requires an index. You can create it here: ...

Вы можете просто нажать на эту ссылку или скопировать и вставить URL-адрес в веб-браузер, и ваш индекс будет создан автоматически.

2
ответ дан Alex Mamo 17 August 2018 в 12:59
поделиться
  • 1
    Спасибо за ответ! У меня нет сообщения LogCat, но я создал индекс вручную. – Jonas 15 May 2018 в 14:55
Другие вопросы по тегам:

Похожие вопросы: