Firebase如何生成Uid?

时间:2016-08-04 07:06:47

标签: firebase firebase-authentication

我的问题是Firebase如何生成Uid?它是通过手机上的应用程序安装生成的,还是基于登录提供商通过电子邮件,Facebook,Google或Firebase提供的其他提供商?

2 个答案:

答案 0 :(得分:3)

Firebase用户ID(通常称为uid)是用户帐户的不透明标识符。它与帐户的基础身份提供者没有任何关联,应该被视为不透明的值。

答案 1 :(得分:1)

UUID是根据时间戳和一些熵自动生成的。 UUID可以根据创建时间进行排序,这有助于维护Firebase中的索引。

UUID不是某些哈希,例如电子邮件地址,或facebook id或其他。通过从uid本身中删除所有含义,它不依赖于任何底层属性,并且这些属性可以自由更改。

如果要使用自定义UID,则需要保持一致。建议不要将用户ID创建和某种登录属性紧密结合在一起,因为属性可能会发生变化,并且您的用户ID也会不一致。