首页 > 解决方案 > Firebase NextJs 期望 collection() 的第一个参数是 CollectionReference

问题描述

const [stablesValue, stablesLoading, stablesError] = useCollection(
  collection(db, 'stables'),
  {
    snapshotListenOptions: { includeMetadataChanges: true },
  }
);

此代码段导致错误

FirebaseError:[code=invalid-argument]:collection() 的第一个参数应为 CollectionReference、DocumentReference 或 FirebaseFirestore

我似乎无法理解为什么会发生这种情况,并尝试阅读其他 stackoverflow 线程,但尚未找到任何解决方案。

db 是从我的其他文件中导出的,如下所示。

export const db = getFirestore(app)

标签: reactjsfirebasegoogle-cloud-firestorenext.js

解决方案


推荐阅读