![](/img/trans.png)
[英]Firestore pagination: startAfter() returning no data when when using orderBy() descending, but working for ascending
[英]Firestore orderBy descending is not working
使用 Firestore 時,只有在使用 .orderBy 時才會出現錯誤
錯誤信息是:
快照偵聽器中未捕獲的錯誤:[FirebaseError:找不到匹配的索引。]
todoRef
.where("owner", "==", firebase.auth().currentUser.uid)
.where("date", "==", props.date)
.orderBy("description", "desc")
.onSnapshot((querySnapshot) => {
const data = [];
querySnapshot.forEach((doc) => {
const d = {
id: doc.id,
...doc.data(),
};
data.push(d);
});
//console.log("coming from function", data);
setData(data);
return data;
});
ANDROID在您的終端類型上:
亞行日志貓
或者在Android studio上打開logcat,你會發現有錯誤的日志,報告url自動創建所需的索引。
IOS打開xCode,進入日志,會發現有錯誤的日志,報告url自動創建所需的索引。
如果 url 沒有顯示,這是 firebase sdk 上的一個已知錯誤。 按照此問題獲取任何更新: https : //github.com/firebase/firebase-js-sdk/issues/5152
如果您不想等待,只需使用控制台手動創建索引。
您需要在 Firebase 控制台中創建索引。 復制已經打印到控制台的鏈接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.