【发布时间】:2022-11-30 21:59:10
【问题描述】:
在我的 firestore 数据库的根目录下,我有一个“用户”和“帐户”集合。 每当我尝试返回这些集合中的任何一个中的所有文档时,我都会收到错误消息(那里肯定有数据):
未捕获(承诺)FirebaseError:空值错误。对于“列表”@ L59,空值错误。对于“列表”@ L63,空值错误。对于“列表”@ L76
产生上述错误的代码:
const query = fs.query( fs.collection(firestore, 'accounts'), ); const querySnapshot = await getDocs(query); querySnapshot.forEach((doc) => { console.log(doc.id, ' => ', doc.data()); });如果我尝试从任何子集合中返回所有文档,它工作正常:
const query = fs.query( fs.collection(firestore, `accounts/${accountId}`, 'sites'), ); const querySnapshot = await getDocs(query); querySnapshot.forEach((doc) => { console.log(doc.id, ' => ', doc.data()); });任何想法为什么会这样,我查询错了吗?这可能与 firestore 规则有关吗?
塔。
【问题讨论】:
标签: javascript firebase google-cloud-firestore