如何实施Firebase自定义身份验证后端?

时间:2017-09-03 12:40:59

标签: firebase firebase-authentication custom-authentication

我想要自定义firebase身份验证,其中用户管理下级用户的角色。我需要有关如何实现自己的后端身份验证系统的指导。文档始终提到“将用户名和密码发送到后端,生成自定义令牌”#。这个后端是什么?我在哪里追求这个?我的知识领域是firebase,firebase函数,angular 2/4,ionic2用于此讨论...谢谢

2 个答案:

答案 0 :(得分:1)

你必须使用web中的javascript将电子邮件密码发送到firebase sdk然后当sdk成功函数告诉用户已经过身份验证时,网页会将结果发送到你的后端服务器(可以是nodejs或php等)从那里你必须管理自己的数据库来处理所有角色基础访问。

Firebase基本上是为您验证用户身份,并告诉您可以使用以下用户ID识别此用户,然后构建您自己的系统。

Firebase具有访问规则,但您必须首先定义的规则无法为每个用户完全自定义它们。

对于密码验证,请看: https://firebase.google.com/docs/auth/web/password-auth

答案 1 :(得分:0)

使用Firebase进行自定义身份验证的简便方法是使用外部身份提供程序。 Auth0就是这种提供者的一个例子。

指南:

https://shusson.info/post/using-firebase-and-auth0-together

演示:

https://custom-auth-d9c94.firebaseapp.com/

https://github.com/shusson/firebase-custom-auth