首页 > 解决方案 > 身份验证选项 (Firebase) 的优点/缺点

问题描述

这些身份验证选项的优点/缺点是什么,显示在我的 Firebase 身份验证菜单上?

在此处输入图像描述

以下是关于我的应用程序的一些上下文:

  1. 我的应用程序不是安全关键,因此:
  2. 我想优化快速/简单的身份验证体验
  3. 我的应用程序只有移动
  4. 我希望我的用户保持登录状态,除非他们手动退出或使用新/不同的手机。

当然,还应考虑开发和维护成本。

标签: firebaseauthentication

解决方案


TL;DR使用“其他提供程序”并专注于构建您的应用程序,而不是构建身份验证系统。

Firebase 身份验证是一个功能强大且相当易于使用的工具,它使您(r 应用程序)能够使用他们首选的身份验证机制来验证您的用户(而不是您的专有系统要求您的用户记住无数网站的密码)。

如果您的用户已经拥有 Google、Microsoft、Facebook、Apple 等帐户,则启用这些“其他提供商”的相关子集几乎不会增加您的代码开销,但会增加您的用户已经拥有可以使用的帐户的机会。

此外,因为例如 Google、Microsoft、Facebook、Apple 正在为您处理身份验证,您的应用程序变得更简单,除非您选择本地提供商(电话、电子邮件)(您可能不应该这样做),否则您不必采取努力管理用户凭证(例如电子邮件、密码等)的负担。


推荐阅读