Firebase UID是否总是28个字符?

时间:2017-05-11 09:14:48

标签: javascript firebase firebase-realtime-database firebase-authentication firebase-security

我正在为Firebase项目创建安全规则,并希望将UIDstring.length == 28添加到我的数据库规则中。我的所有用户UID都是28个字符,但我想检查它们是否可以更长或更短?

由于

2 个答案:

答案 0 :(得分:21)

Firebase开发者在他们的论坛上有this to say

  

我不会永远依赖UID的恒定长度。我们选择了当前值,因为它提供了足够大的ID空间,同时仍然低于Firebase Analytics用户属性的36个字符限制。

所以,换句话说,你所建议的将来可能会或者可能不会失败,所以你可能应该找到一种不同的方式来实现它,以便更具前瞻性。

答案 1 :(得分:2)

字符串类型的uid用于分配给新创建的用户。必须是1到128个字符(含)之间的字符串。如果未提供,则会自动生成一个随机uid。

https://firebase.google.com/docs/auth/admin/manage-users