4

我已经阅读了 firebase 教程,但坦率地说,这还没有意义,对此感到抱歉 =)

我想实现一个简单的身份验证,只是我的用户名和密码,凭据在我的 firebase 结构中的一个节点中(我不想使用 Facebook、Email/Pass 或类似的方式进行身份验证)

这样做的好方法是什么?

4

2 回答 2

6

Firebase 客户端使用称为 JWT 的安全令牌进行身份验证。此 JWT 必须由某处受信任的服务器生成(它不能在您的客户端上生成,或者我们无法验证它是否经过身份验证)。

如果您想专门使用用户名(不是电子邮件)和密码进行身份验证,并且想要存储身份验证凭据(例如散列密码),则可以在 Firebase 中执行此操作,但您需要一个服务器来比较某人使用该哈希密码在您的应用中输入的密码,然后生成自定义 JWT 令牌。请参阅此处的文档:https ://www.firebase.com/docs/security/custom-login.html

为了避免让开发人员针对这种常见情况运行服务器代码,我们提供了一项名为 Firebase 简单登录的服务,该服务将为您生成这些令牌。它适用于电子邮件/密码、Facebook、Twitter 和其他一些常见的登录类型。您可以在此处查看文档。https://www.firebase.com/docs/security/simple-login-overview.html

于 2013-03-04T22:56:51.120 回答
0

你可以试试这个问题,它类似于AngularJS 和 Firebase 身份验证,或者这个关于 Firebase 身份验证的教程,看起来相当简单。教程

如果你仍然没有运气,我建议发布一些代码来显示你已经走了多远,我会看看我能做些什么来提供帮助。

于 2013-03-04T07:27:45.763 回答