我是firebase的新用户,我已经按照基本教程实施了带有用户名/密码认证以及Google认证的应用。使用谷歌的Firebase应用用户注册
这显然允许我登录到应用程序,但我想注册一个用户并为他们指定一个特定的角色。作为一个例子,我可能在应用程序中有两种类型的用户,一个买家和一个卖家或者一个请求服务和服务提供者的用户。我有一个电子邮件/密码用户的基本注册页面,我可能会添加一个额外的字段来表明他们是什么类型的用户,但我不知道如何实施联合身份提供商的注册页面,如谷歌和Twitter。
如何使用其中一个提供者注册具有特定角色的用户?
我已经搜索了一些例子,但是我一直没有找到我想要的。
查看大多数热门答案:https://www.google.com/search?q=site:stackoverflow.com+firebase+add+user+properties –
谢谢@FrankvanPuffelen。我必须错过某些明显的东西,但我仍不明白它如何与Google,Twitter或Facebook等身份提供者协同工作 – pjr
您无法向现有身份提供者添加属性。因此,您必须创建自己的身份提供者或将其他位置的属性存储在您尝试保护的系统可以访问的位置。 –