该应用程序可以包括Firebase的生物特征登录吗?

问题描述

想知道,有没有办法使用指纹或面部登录等生物识别技术登录到Firebase?

解决方法

除了您在documentation中看到的选项以外,Firebase身份验证不直接支持任何其他功能。除了您看到的提供程序之外,没有提供用于特定类型身份验证的API(例如,电子邮件/密码,Google,Facebook等)。某些设备可能带有与支持的提供商之一集成的自己的生物特征登录,但是Firebase不会直接与这些提供商进行交易。

,

假设您使用带电子邮件和密码的 Firebase 登录。您在初始登录/注册时可以做的是将电子邮件和密码存储在钥匙串/密钥库中。您可以使用 pub.dev 中的 flutter_secure_storage 包。然后在下次登录时,您也可以使用来自 pub.dev 的 local_auth 包。从那里,如果 local_auth 可用,并且如果它成功,您可以将凭据从钥匙串/密钥库传递到使用电子邮件和密码方法登录 Firebase。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...