Tengo un proyecto de exposición de flujo de trabajo administrado (Javascript 9) donde quiero leer mis datos de la base de datos de Firebase. Logré implementar firestore con éxito, pero la base de datos me está dando problemas.
Este es mi código para Fecth los datos:
export const fetchEmployees = async () => { const rootRef = await dbref(db_realtime,"Employees"); const query = get(query(child(rootRef))).then((result) =>{ console.log(result) }) }Esta es la advertencia que recibo:
[Rechazo de promesa no manejado: Error: el niño falló: el argumento de la ruta era una ruta no válida = "indefinido". Las rutas deben ser cadenas no vacías y no pueden contener ".", "#", "$", "[" o "]"]
Y así es como se ven los datos en mi almacenamiento de Firebase Database:
Espero que este ejemplo te ayude. Devolverá todos los detalles de los empleados:
const getdata = await db.ref('Employees').once('value',function(snapshot){ console.log(snapshot.val) }Aquí db es tu firebase.database().
Si no funciona, use 'Empleados/'.
EDITADO -
para 9 -
import { getDatabase, ref, onValue} from "firebase/database"; const db = getDatabase(); const employeeRef = ref(db, 'Employees'); onValue(employeeRef , (snapshot) => { console.log(snapshot.val()); });