Если я вас правильно понимаю, вы хотите зарегистрировать пользователя в Firebase с помощью его биометрической подсказки Android.
Я быстро ознакомился с API-интерфейсом для биометрической подсказки , и кажется, чтопользователь аутентификации идентифицируется как AuthenticationResult
, который, в свою очередь, содержит CryptoObject
. Этот последний объект содержит шифр, подпись и mac для входа, который можно использовать для проверки того, что он был выполнен доверенным источником.
Вы можете отправить всю эту информацию в доверенную среду (например,как ваша машина разработки, сервер, которым вы управляете, или облачные функции), проверьте его там, а затем используйте его для ввода пользовательского токена .
Основная проблема (кроме того факта, что, скорее всего, нет примера кода), я вижу в том, что нет информации о пользователе, доступной после Биометрической подсказки. Итак, вы знаете, что они являются настоящими пользователями этого телефона, но больше ничего о них. Это не редкость в Firebase, так как это похоже на отсутствие информации, которой обладает встроенный анонимный провайдер аутентификации, но вам нужно будет проверить, достаточно ли этого для вашего варианта использования.
Кроме тогок ссылкам, которые я встроил выше, также см .: