• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

76
Views
Datos que no se insertan en la base de datos de Firebase con JS

Estoy tratando de crear un formulario de inicio de sesión y quiero que esa información se guarde en mi base de datos de Firebase. He escrito el código pero los datos no se agregan a mi base de fuego

Aquí está el código de código html

 <input type="password" id="password" placeholder="Ur password" required style="background-color: white; border: none; top: 55%; left: 41.5%; position: absolute; width: 15%; height: 3%;"> <button id="register" style="position: absolute; left: 48%; color: green; top: 60%; border-radius: 2%; border-color: green;" >Continue</button>

Aquí está el código que usé para conectarme a firebase

 <script src="https://www.gstatic.com/firebasejs/9.1.1/firebase-app.js"></script> <script src="https://www.gstatic.com/firebasejs/9.1.1/firebase-auth.js"></script> <script src="https://www.gstatic.com/firebasejs/9.1.1/firebase-database.js"></script>

y aquí está el código que estoy usando para agregar los datos a firebase:

 <script id="main"> const firebaseConfig = { ***The config info is here but i removed it for privacy reasons*** }; const app = initializeApp(firebaseConfig); var username, password; function ready (){ username = document.getElementById('username').value; password = document.getElementById('password').value; } document.getElementById('register').onclick = function(){ ready(); firebase.database().ref('user/'+ username).set({ user: username, pass: password }) }
almost 3 years ago · Juan Pablo Isaza
1 answers
Answer question

0

¿Estás seguro de que la función se está activando? Si su botón está en un formulario, podría desencadenar el envío del formulario predeterminado. Además, el método set() devuelve la promesa, así que intente refactorizar la función de esta manera:

 document.getElementById('register').onclick = async function() { // async function ^^^^^ console.log('Register button clicked') ready(); // add await await firebase.database().ref('user/'+ username).set({ user: username, pass: password }) console.log('Date Added To Firebase') }

Si el botón tiene la forma mencionada anteriormente, intente configurar el tipo de esta manera:

 <button id="register" type="button" ></button>
almost 3 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error