簡體   English   中英

Firestore orderBy 降序不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM