该应用程序可以包括使用 Firebase 的生物识别登录吗?

Can The App Include Biometric Login With Firebase?

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

除了您在 documentation 中看到的选项外,Firebase 身份验证不直接支持任何其他选项。除了您看到的提供商(例如,email/pw、Google、Facebook 等),没有为特定类型的身份验证提供 API。某些设备可能带有自己的生物识别 sign-ins 并与受支持的提供商之一集成,但 Firebase 不会直接处理这些。

假设您使用电子邮件和密码登录 Firebase。您可以在初始 login/registration 上做的是将电子邮件和密码存储在 keychain/keystore 中。您可以使用 pub.dev 中的 flutter_secure_storage 包。然后在下次登录时,您还可以使用 pub.dev 中的 local_auth 包。从那里如果 local_auth 可用并且如果它成功,您可以将 keychain/keystore 中的凭据传递到使用电子邮件和密码方法登录 Firebase。