Я разрабатываю приложение для Android Things, работающее на Raspberry Pi3, в настоящее время использующее предварительный просмотр для разработчика 8, но эта проблема возникала и в предыдущих версиях Android Things.
Я протестировал его с другой версией сервисов firebase / play, от 11.4.2 до версии 15.0.0, без разницы.
Я выполняю вход в Google, как описано здесь:
https://developers.google.com/identity/sign-in/android/sign-in
Весь процесс работает, но работает очень-очень медленно. Это занимает много времени (20-30 секунд, иногда больше), пока не отобразится каждый экран для процесса входа в систему. Например, до появления первого экрана, на котором пользователь вводит адрес электронной почты, требуется более 20 секунд. После этого пользователь нажимает кнопку «Далее», и снова появляется много времени, пока не отобразится экран для пароля.
После ввода пароля, ожидания экрана соглашения о конфиденциальности и, наконец, нажатия кнопки «Я согласен», может пройти несколько минут, пока элемент управления не вернется к действию, которое запустило процесс. Иногда результат намерения возвращается, иногда нет ...
На самом деле, вход в систему не может быть использован. Пользователи не будут такими терпеливыми.
После входа в Google процесс обмена учетными данными с помощью Firebase и «входа в систему» в firebase происходит очень быстро, проблема возникает только в части «Вход в Google».
Я протестировал библиотеку FirebaseUI Auth с теми же результатами.
Кто-нибудь еще экспериментирует с этой проблемой на Android Things?
Привет!