我目前正在构建一个多平台的Web应用程序,并且目前正忙于用户身份验证。我在客户端和django上使用vue,在后端使用postgres作为数据库。
我想我会尝试使用Firebase的身份验证,因为它可以加快流程并处理诸如安全性等各种问题。我现在遇到了一个问题:
我知道某种设置用户角色的方法,但不确定。关于扩展用户的想法,我有两个想法:
plz帮助
答案 0 :(得分:2)
我写了blog,并就如何使用自定义声明为用户分配角色做了video。本质上,您可以将自定义声明应用于安全的后端(例如Cloud Functions内部),并且可以用于控制对Firebase后端功能(如Cloud Firestore和实时数据库)的访问。您也可以查看Firebase guide了解更多信息。
关于诸如性别和地址之类的有关用户的其他数据,应将其存储在Cloud Firestore,实时数据库或您选择使用的任何数据库中。这不是访问User
对象时经常需要的信息。