I am using Firebase Web SDK in my project. At the moment I am creating a simple mailing list sign up form. I am trying to check that no duplicate emails get signed up. At the moment, it is possible to do this as firebase creates a message id one level up from the data being stored and I do not know how to validate it.
Here is my code:
db.ref("/signup_emails").push({
     name: d.name,
     email: d.email
}
Whenever this creates an entry into the database it does so with a message_id. Like so"
 signup_emails { 
     - M1itOVYTq-ySh_49rH3 {
          name: "John"
          email: "example@example.com"
     }
 }
How do I validate that the email has only been signed up once?
 
     
    