我正在为Firebase项目创建安全规则,并希望将UIDstring.length == 28
添加到我的数据库规则中。我的所有用户UID都是28个字符,但我想检查它们是否可以更长或更短?
由于
答案 0 :(得分:21)
Firebase开发者在他们的论坛上有this to say:
我不会永远依赖UID的恒定长度。我们选择了当前值,因为它提供了足够大的ID空间,同时仍然低于Firebase Analytics用户属性的36个字符限制。
所以,换句话说,你所建议的将来可能会或者可能不会失败,所以你可能应该找到一种不同的方式来实现它,以便更具前瞻性。
答案 1 :(得分:2)
字符串类型的uid用于分配给新创建的用户。必须是1到128个字符(含)之间的字符串。如果未提供,则会自动生成一个随机uid。