Android – Firebase Quickstart Email / Password Auth demo не работает

Итак, здесь есть пара подобных вопросов, но ни у кого из них нет рабочего решения для меня.

Я использую демо-версию Quickstart, загруженную с Github. Загружено сегодня. Я ничего не изменил в демо-коде.

Некоторые распространенные ошибки (из того, что я прочитал), на которые я обращался:

  • У меня есть проект, созданный в Firebase Console с загружаемым json-файлом (созданным с именем пакета). Я предоставил свой отпечаток SHA1.

  • Проверяется способ входа в систему по электронной почте / паролю.

  • Я обновил и установил Google Play Services и Google Repository (от менеджера Android Studio SDK)

  • На моем устройстве Google Play Services – версия 9.4.52

Если я включу параметр Анонимный вход в Консоль Firebase, я смогу успешно анонимно войти в демонстрационное приложение. Но электронная почта / пароль не будут работать.

Edit: Не уверен, что я делаю это правильно, но я получил их в Logcat

D/EmailPassword: createAccount:[email protected] W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found. W/ResourcesManager: Asset path '/system/framework/com.android.media.remotedisplay.jar' does not exist or contains no resources. W/ResourcesManager: Asset path '/system/framework/com.android.location.provider.jar' does not exist or contains no resources. D/EmailPassword: createUserWithEmail:onComplete:false 

Выход logcat показывает, что создание учетной записи пользователя не выполняется. В документации указано, что это может произойти по следующим причинам:

  • пароль недостаточно сильный (менее 6 символов)
  • адрес электронной почты неверен
  • уже существует учетная запись с указанным адресом электронной почты

Добавьте оператор Log к слушателю завершения для createUserWithEmailAndPassword() чтобы узнать, что причина сбоя:

 @Override public void onComplete(@NonNull Task task) { Log.d(TAG, "createUserWithEmail:onComplete:" + task.isSuccessful()); // If sign in fails, display a message to the user. If sign in succeeds // the auth state listener will be notified and logic to handle the // signed in user can be handled in the listener. if (!task.isSuccessful()) { Log.d(TAG, "onComplete: Failed=" + task.getException().getMessage()); //ADD THIS Toast.makeText(EmailPasswordActivity.this, R.string.auth_failed, Toast.LENGTH_SHORT).show(); } // [START_EXCLUDE] hideProgressDialog(); // [END_EXCLUDE] } 
  • Android: обрезать изображение после его съемки с камерой с фиксированным соотношением сторон
  • Динамическое добавление содержимого в линейную компоновку?
  • Экран принудительного включения
  • Как разместить текст по горизонтали и вертикали в TextView?
  • Зачем расширять class приложения?
  • Android NDK: нет правила, чтобы сделать цель
  • Как использовать интерфейс для связи между двумя действиями
  • Как использовать onConfigurationChanged () и newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE в android 2.3.3
  • : app: dexDebug ExecException завершен с ненулевым значением выхода 2
  • Как показать Snackbar в верхней части экрана
  • Исключение из памяти из-за большого размера растрового изображения
  • Interesting Posts

    Сколько байтов без знака длинное?

    Как я могу гиперссылки из PowerPoint в Excel, ссылки на конкретную вкладку и названный диапазон или ячейку?

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

    Диалоговое окно работает в течение 1 секунды и исчезает?

    Какова продолжительность тоста LENGTH_LONG и LENGTH_SHORT

    Как найти class утечки памяти / активность в Android

    Обратный вызов .animate () вызывается дважды jquery

    Можете ли вы использовать несколько дисплеев с дополнительной видеокартой?

    Подключение к Интернету Mac Mini происходит очень медленно, подключение любого другого устройства прекрасное. (ПК, iPhone, Xbox 360)

    пружинный сердечник 3.2.9 + java 8

    Различия между HashMap и Hashtable?

    Ubuntu Maverick не будет работать с моими внешними громкоговорителями

    Неужели плохая практика заставит сеттера вернуть «это»?

    Попробуйте описать polymorphism так просто, как вы можете

    Сумма во вложенном документе MongoDB

    Давайте будем гением компьютера.