Firebase身份验证的优势?

时间:2016-06-06 19:20:26

标签: android web-services authentication firebase firebase-authentication

我正在创建一个Android应用程序,这需要一些身份验证系统。我希望有三个选项来登录用户:邮件和密码,Facebook登录和匿名访问(如果是匿名的我将创建某种匿名帐户,以便用户以后能够提供他的凭据并使用正常的密码保护他的帐户。

我也有自己的网络服务这个应用程序。 Webservice实际上是最关键的部分,Android应用程序只会显示来自WS的数据并在其上放置一些新数据。

我将使用Firebase处理通知。

我的问题是:我应该在这种情况下使用Firebase身份验证,还是继续使用自己的身份验证系统?如果我使用Firebase,我仍然需要在我的数据库中拥有用户(webservice需要有关用户的一些信息)。

对于像这样的项目,firebase身份验证是否是不错的选择?

3 个答案:

答案 0 :(得分:0)

您无需使用Firebase身份验证即可使用FireBase推送通知,邀请等。

这是Firebase的美女之一;您可以选择要使用的服务。

由于所有内容都已构建,我将继续使用您自己的Auth系统

答案 1 :(得分:0)

即使在我们同时使用firebase身份验证和firebase数据库的Firebase的情况下,只有少数用户详细信息(用户ID,登录电子邮件或号码,提供商详细信息等)在“身份验证”选项卡下可用。我们在登录后收到的其他详细信息以及我们从应用收集的其他自定义用户信息都必须保存在Firebase数据库中。

因此,即使您使用其他Web服务而不是使用Firebase数据库,也可以使用Firebase身份验证。如果您使用Firebase身份验证,肯定会有很大的优势。

  • 节省开发用于身份验证的Web服务方法的时间: 相反,您可以使用方法在用户使用Firebase进行身份验证后存储用户信息。此外还节省了大量时间,因为如果您想添加Facebook和Google等社交登录,您可以避免为不同类型的令牌验证开发服务器端方法。 所有这些都将通过Firebase高效处理。
  • 详细分析:借助Firebase身份验证,您还可以获得良好的用户分析和人口统计信息。

答案 2 :(得分:-1)

您可以保存所有用户,并且您可以使用 Google、Facebook 进行身份验证,仅限电子邮件。

它就像一个在线数据库,在 Android Studio 和用户登录后可以轻松连接。