4

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

4

2 回答 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

代码:

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

于 2017-10-24T22:50:16.030 回答