Из вашего описания я предполагаю, что вы на машине с Windows, а ваш дом - abc
So Now: Причина
При запуске этой команды
keytool -genkey -alias tomcat -keyalg RSA
, потому что вы не указываете явное хранилище ключей, оно попытается сгенерировать (и в вашем случае, когда вы получаете исключение, чтобы обновить) keystore C:\users\abc>.keystore
, и, конечно же, вам нужно предоставить старый пароль для. keystore, пока я полагаю, что вы предоставляете свою версию (новый).
Решение
.keystore
из местоположения C:\users\abc>
и попробуйте выполнить команду keytool -genkey -keystore xyzkeystore -alias tomcat -keyalg RSA
Примечание: -genkey
является старым, вместо этого использует -genkeypair
, хотя оба работают одинаково.
Этот запрос не будет работать, если вы не создадите для него индекс . Это можно сделать, создав его вручную в своей Firebase Console или если вы используете Android Studio, вы найдете в своем логарифме сообщение, которое звучит так:
FAILED_PRECONDITION: The query requires an index. You can create it here: ...
Вы можете просто нажать на эту ссылку или скопировать и вставить URL-адрес в веб-браузер, и ваш индекс будет создан автоматически.