Javascript Firebase UID是否始终为28个字符?

Javascript Firebase UID是否始终为28个字符?,javascript,firebase,firebase-realtime-database,firebase-authentication,firebase-security,Javascript,Firebase,Firebase Realtime Database,Firebase Authentication,Firebase Security,我正在为我的Firebase项目创建安全规则,并希望将UIDstring.length==28添加到我的数据库规则中。我所有的用户UID都是28个字符,但我想检查它们是否可以更长或更短 感谢Firebase开发者在他们的论坛上发布的: 我不会永远依赖于UID的恒定长度。我们之所以选择当前值,是因为它提供了足够大的ID空间,同时仍然低于Firebase Analytics用户属性的36个字符限制 因此,换句话说,您的建议将来可能会失败,也可能不会失败,因此您可能应该找到一种更适合未来的实现方式。字

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

感谢Firebase开发者在他们的论坛上发布的:

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


因此,换句话说,您的建议将来可能会失败,也可能不会失败,因此您可能应该找到一种更适合未来的实现方式。

字符串类型的uid用于分配给新创建的用户。必须是长度介于1和128个字符之间的字符串(包括1和128个字符)。如果未提供,将自动生成随机uid


对于我来说最有意义的是,如果你想让uid生成另一个键,并且取决于长度。虽然你可以分配的uid的长度可以在1到128个字符之间,但这并不意味着自动生成的firebase uid的长度将在1到128个字符之间。查看中的uid属性