Estoy tratando de acceder a todos los documentos de mi colección Firestore
const app = initializeApp(firebaseConfig); const db = getFirestore(app); async function getTodos() { try { const todoRef = collection(db, 'todos'); let allTodos = await getDoc(todoRef); console.log(allTodos) } catch (err) { console.log(err) } } pero arroja este error FirebaseError: Expected type 'Tc', but it was: a custom Ac object
El método getDoc() se usa para obtener un solo documento y toma una DocumentReference como parámetro. Aquí todoRef es una CollectionReference y para obtener varios documentos debe usar getDocs() en su lugar:
const todoRef = collection(db, 'todos'); let allTodos = await getDocs(todoRef);Ha utilizado el método getDoc() que ayuda a obtener un solo documento, así que simplemente reemplace su getDoc() con getDocs()