我試過:
FirebaseFirestore.instance
.collection('messages')
.orderBy('sentDate', descending: false)
.snapshots(),
但它沒有用。

uj5u.com熱心網友回復:
如果sendDate要按地圖中特定條目的排序,可以使用點表示法:
.orderBy('167361790.sentDate', descending: false)
如果您想對sentDate動態選擇的地圖條目進行排序,這在您當前的資料模型中是不可能的,您需要修改您的資料模型以允許用例。
例如,如果您想對最近的訊息進行排序sentDate,您應該向檔案添加一個頂級欄位latestSentDate,在您寫入地圖時更新該欄位,然后對其進行排序。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/362200.html
