快照侦听器中未捕获的错误:FirebaseError:找不到匹配的索引

运行以下查询时出现上述错误。我以前没有见过它,找不到任何关于它的文档,而且我没有做任何不寻常的事情或我以前没有做过的任何事情。任何人都可以对此有所了解吗?

const getUserProjects = async () => {
    return await useFireStore
    .collection('projects')
    .where('paid','==',true)
    .where('ownerId','==', `${currentUser.uid}`)
    .orderBy('createdAt', 'desc')
    .onSnapshot(snapshot => {
        let projects = [];
        snapshot.forEach(doc => {
            projects.push({...doc.data(), id: doc.id })
        });
        setUserProjects(projects);
    });
};

这是一个“新”查询,因为我刚刚将它添加到代码中,所以我可能期望控制台中的错误提供了一个链接,用于创建一个新的复合索引或任何它被调用的名称,但我只是得到这个:

编辑:我尝试手动创建索引,但仍然遇到相同的错误。我也在同一页面上得到了一个查询,除了集合名称之外,它完全相同,并且工作正常。

以上是快照侦听器中未捕获的错误:FirebaseError:找不到匹配的索引的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>