Creé un archivo HTML test.html , pero después de enviarlo, no muestra ningún dato. Estoy haciendo algo mal, por favor ayúdame.
Estoy usando Firebase Realtime Database v9
CÓDIGO
<html> <head> <script type="module"> import { initializeApp } from 'firebase/app'; import { getDatabase } from "firebase/database"; const firebaseConfig = { apiKey: "*", authDomain: "*.firebaseapp.com", databaseURL: "https://*.firebaseio.com", storageBucket: "*.appspot.com" }; const app = initializeApp(firebaseConfig); const database = getDatabase(app); import { getDatabase, ref, push } from "firebase/database"; function writeMessageData() { const db = getDatabase(); set(ref(db, 'data/'), { name: document.getElementById("feildName").value, msg: document.getElementById("feildMessage").value }); } </script> <title>Test</title> </head> <body> <input type="text" id="feildName" placeholder="Name"> <input type="text" id="feildMessage" placeholder="Message"> <button id="btnSubmit" onclick="writeMessageData()">SEND</button> </body> </html>Haz que tu función sea asíncrona
async function writeMessageData() { await set(ref(db,'ThePath'),{ name: document.getElementById("feildName").value, msg: document.getElementById("feildMessage").value }).then((success) => {console.log(success)}).catch((err) => {console.log(err)}) }"data/" a "data"sobre todo debería funcionar buena suerte.