我创建了一个基本表单,以便人们可以使用他们的电子邮件订阅新闻通讯。我要检查重复的电子邮件。
这是我的JavaScript:
function checkIfEmailExists(email) {
var query = emailStore.orderByChild('emailAddresses').equalTo(email);
query.once('value', function(snapshot) {
console.log(snapshot.exists());
});
}
// Save message to firebase
function saveMessage(email) {
updateButtonMsg();
try {
checkIfEmailExists(email)
emailStore.child("emailAddresses").push(email)
}
catch(e) {
alert("We weren't able to store the email" + e)
}
setTimeout(finalButtonMsg, 500);
}
我不使用Auth,因为我只想存储电子邮件并提供验证。我不知道如何获取包含电子邮件的快照,因为我不知道唯一的ID。