aquí está mi código, es la copia exacta de los documentos pero dice que ref.on no es una función. tal vez olvidé poner un módulo en la importación pero no pude encontrar ninguna información al respecto.
function readpixels() { const db = getDatabase(); const ref = ref(db, 'pixels'); ref.on('value', (pixel) => { console.log("read") }) }y aquí están las líneas de importación:
import { initializeApp } from "firebase/app"; import { getDatabase, ref, push, set } from "firebase/database";Está importando las nuevas funciones v9, pero en su código está tratando de usar la sintaxis anterior. Tendrás que elegir uno u otro.
En la sintaxis v9, ref.on("value" sería:
import { onValue } from "firebase/database"; ... onValue(ref, (pixel) => { console.log("read") }Consulte también la documentación de Firebase sobre la lectura de Realtime Database con el SDK v9 .