Oo目前,我正在尝试检查并查看是否有可能在我的android项目下使用firebase身份验证来创建单个用户个人资料帐户,但这是一个技巧,它应该允许我让我的用户使用任一电子邮件登录,从Facebook,google,GitHub等中选择,但经过身份验证后,用户仍处于1个帐户资料下,并且没有单独或不同的资料作为示例。
sample email from the user :
1. user_gorilla@gmail.com
2. user_apple@yahoo.com
3. hotstuff@hotmail.com
4. this_is_not_a_joke@gmail.com
所有登录名和电子邮件仅来自1个用户,我希望他们只有1个个人资料,但允许他们使用多封电子邮件登录。
firebase中当前是否有一个应用内功能可以执行此操作?还是我必须自己做才能做到?因为我目前正在考虑按照以下方式做些事情。
User_profile <- collection name
UID:UID <- this should be the unique document ID
Fullname:
Emails: <-- separate set of collections where the emails for the specific user is stored.
因此,当用户创建并注册后,情况就是这样,管理员仍然需要验证“是否”已经在user_profile集合内创建了该用户,否则,管理员将需要创建user_profile,然后为用户提供其唯一的ID /密钥。
每次用户创建新的登录凭据/身份验证登录名时,他们需要将其注册到admin中,以便配置文件的UI会针对用户新创建的身份验证显示,但仍会反映旧的配置文件用户,只是配置文件每次都会更新,因此需要管理员添加。
这会解决吗?还是firebase已经具有这种功能?