扩展Firebase用户

时间:2018-10-12 13:07:41

标签: firebase authentication web vue.js firebase-authentication

我目前正在构建一个多平台的Web应用程序,并且目前正忙于用户身份验证。我在客户端和django上使用vue,在后端使用postgres作为数据库。

我想我会尝试使用Firebase的身份验证,因为它可以加快流程并处理诸如安全性等各种问题。我现在遇到了一个问题:

  1. 我需要添加用户的其他字段(性别,地址等)
  2. 我需要设置用户角色(管理员,管理员等)

我知道某种设置用户角色的方法,但不确定。关于扩展用户的想法,我有两个想法:

  • 我要么使用firebase中的UID作为扩展用户类的标识符 在我的后端数据库中。但这有点违反了速度的目的。
  • 使用Firestore-不确定我该怎么做。

plz帮助

1 个答案:

答案 0 :(得分:2)

我写了blog,并就如何使用自定义声明为用户分配角色做了video。本质上,您可以将自定义声明应用于安全的后端(例如Cloud Functions内部),并且可以用于控制对Firebase后端功能(如Cloud Firestore和实时数据库)的访问。您也可以查看Firebase guide了解更多信息。

关于诸如性别和地址之类的有关用户的其他数据,应将其存储在Cloud Firestore,实时数据库或您选择使用的任何数据库中。这不是访问User对象时经常需要的信息。