我想要自定义 Firebase 身份验证,其中用户管理下属用户的角色。我需要了解如何实现自己的后端身份验证系统的指导。文档到处都提到“将用户名和密码发送到将生成自定义令牌的后端”。这是什么后端?我在哪里追求这个?我的知识领域是 firebase、firebase 函数、angular 2/4、ionic2 用于此讨论...谢谢
问问题
4416 次
2 回答
1
您必须在 web 中使用 javascript 将电子邮件密码发送到 firebase sdk,然后当 sdk 成功函数告诉用户已通过身份验证时,网页将从那里将结果发送到您的后端服务器(可以是 nodejs 或 php 等)您必须管理自己的数据库来处理所有基于角色的访问。
Firebase 基本上是为您验证用户并告诉您可以使用以下用户 ID 识别此用户,然后构建您自己的系统。
Firebase 具有访问规则,但您必须首先定义的规则不能为每个用户完全自定义它们。
有关密码验证,请参见: https ://firebase.google.com/docs/auth/web/password-auth
于 2017-09-03T12:54:48.740 回答
1
使用 Firebase 进行自定义身份验证的一种简单方法是使用外部身份提供程序。Auth0就是这种提供者的一个例子。
指导:
https://shusson.info/post/using-firebase-and-auth0-together
代码:
于 2017-10-24T22:50:16.030 回答