firebase存储用户ID的多个提供者

时间:2014-03-27 23:28:20

标签: firebase

如果我想有两个注册提供商(密码,脸书店)。存储用户ID的最佳方式是什么?

In this comment kato says that firebase provides unique uid.

但是uids看起来像:

uid: facebook:10000000477077
uid: simplelogin:48

目前我有/ users /< id>

现在我有/ users /< uid> ?喜欢/ users / facebook:10000000477077?

从性能角度来看这是好事还是我错过了什么?因为这个uid更好,甚至可以是一个唯一的用户名吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

虽然id属性是指定提供商的ID,但正如您所提到的,uid在所有提供商中都是唯一的。将这些属性用于您的用户ID不会对性能产生负面影响,如果您允许用户登录许多不同的提供商,则建议使用这些属性。

或者,您可以将用户存储为/users/<provider>/<id>,例如/users/facebook/12345,这也解决了碰撞问题。

相关问题