Siguiendo los documentos de firebase v9, estoy tratando de implementar onSnapshot para escuchar un cambio de documento, pero sigo recibiendo este error.
FirebaseError: se esperaba el tipo 'Tc', pero era: un objeto
Aquí hay una implementación simple:
const [channels, setChannels] = useState([]); useEffect(() => { const rooms = collection(db, 'rooms'); const unsub = onSnapshot(rooms, (snapshot) => { setChannels(snapshot.docs.map(doc => ({ id: doc.id, name: doc.data().name }))) }, (error) => { console.log(error) }); }, []);