FirebaseError:预期类型“Tc”,但它是:自定义 Ac 对象

Roh*_*has 12 javascript firebase google-cloud-firestore

我正在尝试访问我的 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)
        }
    }
Run Code Online (Sandbox Code Playgroud)

但它抛出了这个错误 FirebaseError: Expected type 'Tc', but it was: a custom Ac object

Dha*_*raj 21

getDoc()方法用于获取单个文档并采用 DocumentReference作为参数。这todoRef是一个CollectionReference,要获取多个文档,您必须使用getDocs()

const todoRef = collection(db, 'todos');
let allTodos = await getDocs(todoRef);
Run Code Online (Sandbox Code Playgroud)