1

我想要自定义的Firebase身份验证,其中用户管理下级用户的角色。我需要关于如何实现我自己的后端身份验证系统的指导。文档不断提及'将用户名和密码发送到您的后端将生成自定义令牌'。这是什么后端?我在哪里追求这个?我的知识领域是firebase,firebase的功能,角度2/4,ionic2这个讨论...谢谢如何实施Firebase自定义身份验证后端?

+0

参见[的用例列表(https://firebase.google.com/ docs/functions/use-cases#other_ways_to_integrate_with_third-party_services_and_apis)的Firebase文档的Cloud Functions for ex [LinkedIn](https://github.com/firebase/functions-samples/tree/master/linkedin-auth)和[Instagram](https://github.com/firebase/functions-samples)的自定义身份验证提供程序/树/主/ Instagram的-AUTH)。 –

+0

我可以简单地在'firebase函数'中编写一个函数,该函数将读取其用户名(uid)传入的用户的uid,然后在Firebase数据库本身中的表中查找与该uid关联的表的主用户,然后发送回uid的自定义铸造的令牌(主的uid不同于在uid中传递的),以便客户端现在可以使用该自定义令牌登录? – OldSchool

回答

0

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

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

Firebase具有访问规则,但您必须首先定义这些规则,但不能为每个用户完全定制它们。

对于密码身份验证看到这一点: https://firebase.google.com/docs/auth/web/password-auth

+0

那么我在哪里写服务,说现在下属用户现在应该承担超级用户A的身份?这可以成为Firebase云端功能吗? – OldSchool