【发布时间】:2020-07-10 18:18:18
【问题描述】:
这是我的用户数据库结构。
如图所示,有2个相同的ID号注册成功。
如何防止“ICNumber”(身份证号)被多次注册?
这是我的实时数据库中的规则:
我尝试输入这段代码,但它似乎不起作用。有什么方法可以在我的 Javascript 中进行预防,或者在我的 Firebase 规则中使用任何正确的方法?
【问题讨论】:
-
没有可靠的方法来防止 JSON 结构中出现重复的 值,就像您现在所拥有的那样。这将要求安全规则扫描所有节点,而这无法扩展。确保某些内容在 Firebase 中唯一的唯一方法是将这些值用作 JSON 中的 keys。请参阅stackoverflow.com/q/25294478、stackoverflow.com/a/57616541、stackoverflow.com/a/41113997 和 stackoverflow.com/a/46056547
-
明白。链接确实有很大帮助!谢谢 ! @FrankvanPuffelen
标签: javascript firebase web firebase-realtime-database firebase-security