Actualmente estoy tratando de actualizar mi código de Firebase de la versión 8 a la 9. Sin embargo, encontré este error cuando intento obtener datos de la base de datos. Parece que await está causando el problema y todavía soy bastante nuevo en async.
function checkDatabaseData() { const uid = localStorage.getItem("uid"); const docRef = doc(db, "userAdminCreds", uid); const docSnap = await getDoc(docRef); if (docSnap.exists()) { console.log("Document Data:", docSnap.data()); return true; } else { console.log("No data"); return false; } } checkDatabaseData();La etiqueta de secuencia de comandos HTML
<script type="module" defer src="js/firebase-firestore-dashboard.js"></script>Esto es lo mismo de la guía de Firebase: https://firebase.google.com/docs/firestore/query-data/get-data?authuser=0#web-version-9_1
Para poder usar la palabra en await , debe tener la palabra async antes de la palabra de function .
async function checkDatabaseData() { // ... const docSnap = await getDoc(docRef); // ... }