Soy completamente nuevo en firebase. Estoy creando un formulario de contacto básico para mi aplicación y lo conecté a la base de datos de Firebase. No tengo ninguna autenticación para mi aplicación. . He establecido todas las reglas en True . Quiero evitar la duplicación, si existe un correo electrónico en la base de datos, quiero mostrar un mensaje de error.
A continuación se muestra mi código que he probado
var config = { apiKey: "AIzaSyDA3u4bIIYHHTcB8u11NxtRVh9MOWe0jJQ", authDomain: "wable-bb8b1.firebaseapp.com", databaseURL: "https://wable-bb8b1-default-rtdb.firebaseio.com", projectId: "wable-bb8b1", storageBucket: "wable-bb8b1.appspot.com", messagingSenderId: "739938703423", }; firebase.initializeApp(config); // Reference messages collection var messagesRef = firebase.database().ref('Email'); // Listen for form submit document.getElementById('contactForm').addEventListener('submit', submitForm); // Submit form function submitForm(e){ e.preventDefault(); //Get value var email = getInputVal('email'); // Save message saveMessage(email); // Show alert document.querySelector('.alert').style.display = 'block'; // Hide alert after 3 seconds setTimeout(function(){ document.querySelector('.alert').style.display = 'none'; },3000); // Clear form document.getElementById('contactForm').reset(); } // Function to get form value function getInputVal(id){ return document.getElementById(id).value; } // Save message to firebase function saveMessage(email){ var newMessageRef = messagesRef.push(); newMessageRef.set({ email: email }); }Busqué algunas soluciones pero no funcionó.