当我在 Firestore 集合上添加 orderBy('createdAt') 时,出现以下错误。
[错误:[firestore/failed-precondition] 查询需要索引。
我的收藏是
export const CommentsCollection = firestore().collection('comments');
当我添加 orderBy('createdAt') 时
let commentsQuery = CommentsCollection.orderBy('createdAt').where('postId', '==', data.postId);
我已经在 Firebase 控制台上创建了索引。
当您致电
.orderBy('createdAt')
时,所需的索引是升序,但在您的屏幕截图中,我看到它设置为降序。因此,要解决此问题,您必须创建另一个索引,您需要在其中设置 createdAt
升序。