【发布时间】:2020-06-20 21:59:56
【问题描述】:
我在我的项目中使用 Firebase Web SDK。目前我正在创建一个简单的邮件列表注册表单。我正在尝试检查是否没有重复的电子邮件被注册。目前,可以这样做,因为 firebase 在存储的数据的上一级创建了一个消息 ID,我不知道如何验证它。
这是我的代码:
db.ref("/signup_emails").push({
name: d.name,
email: d.email
}
每当这在数据库中创建一个条目时,它都会使用 message_id。像这样”
signup_emails {
- M1itOVYTq-ySh_49rH3 {
name: "John"
email: "example@example.com"
}
}
如何验证电子邮件是否只注册过一次?
【问题讨论】:
-
无法检查 Firebase 数据库中是否存在重复的 值。如果你想要一些独特的东西,你应该使用它们作为公共根下节点的键。有关这方面的更多信息,请参阅 stackoverflow.com/questions/39149216/…、stackoverflow.com/questions/35243492/… 以及其中的许多 search results。
标签: javascript firebase firebase-realtime-database firebase-security