Estoy tratando de adjuntar un oyente en tiempo real en Firebase 9 para mi proyecto Vue. Esta es mi función:
function updateProfiles() { const q = query(collection(db, "candidateprofiles"), where("useridprimary", "==", store.state.currentUserId)); onSnapshot(q, (snapshot) => { let profiles = [] snapshot.docs.forEach((doc) => { profiles.push({...doc.data(), id: doc.id }) }) console.log('success: ' + profiles) }) }No funciona y me sale el siguiente error:
"No detectado (en promesa) FirebaseError: tipo esperado 'Ac', pero era: un objeto cn personalizado"
¡Gracias por cualquier ayuda!
Lo resolví, tenía una combinación de importaciones de firestore de firebase/firestore y firebase/firestore/lite. Este último no funciona con onSnapshot