這是一個關於Firebase.Xamarin NuGet包的問題。我正在使用聲明await Client.Child(FirebaseKeys.Users).OrderBy("FirstName").OnceAsync<object>();
按名排序用戶,但我沒有按排序順序獲取用戶。在源代碼中有一條評論指出:「這主要用於跟蹤過濾查詢,並且由於實現了firebase,數據實際上可能不會被排序。」我不確定是否可以對數據進行分類。Firebase.Xamarin的OrderBy()方法不對數據進行排序
0
A
回答
0
如果你看一下Firebase.Xamarin Github上的代碼,它明確了方法的文檔中指出這樣:
/// <summary>
/// Order data by given <see cref="propertyName"/>. Note that this is used mainly for following filtering queries and due to firebase implementation
/// the data may actually not be ordered.
/// </summary>
/// <param name="child"> The child. </param>
/// <param name="propertyName"> The property name. </param>
/// <returns> The <see cref="OrderQuery"/>. </returns>
public static OrderQuery OrderBy(this ChildQuery child, string propertyName)
{
return child.OrderBy(() => propertyName);
}
實際上,數據可能不會可根據用戶需要進行排序。
+0
它已經在問題中提到過。 – puck
+0
當然,你是對的。 SO的移動視圖有點困難。我沒有正確閱讀。我將在沒有編輯或刪除的情況下離開我的答案,以便其他人可以閱讀,因爲我發佈了實際的源代碼和文檔。感謝您指出! –
相關問題
- 1. AngularJS orderBy不排序數據
- 2. 使用OrderBy對列表進行排序
- 3. 在SSIS中對數據進行排序的不同方法
- 4. Java對文件中的數據進行排序方法writeToFile
- 5. Spark:是否有任何方法對大小寫不敏感的列進行排序(排序或orderBy)
- 6. 對列表進行排序的方法?
- 7. JavaScript - 內部JavaScript排序方法對數字數據進行排序 - True或False?
- 8. 對方法數據進行ASP.NET GridView排序
- 9. 無法使用排序對數據進行排序
- 10. 在不使用排序方法的Ruby中對數組進行排序
- 11. 如何使用自定義排序方法對MySQL進行排序數據?
- 12. 以科學計數法對數據進行排序。排序-g不起作用
- 13. 對數據進行排序MySQL的
- 14. 通過帶參數的方法對Django對象進行排序
- 15. LINQ OrderBy不排序
- 16. 排序算法最適合對排序數組進行排序
- 17. LINQ orderby關鍵字與OrderBy擴展方法的等效排序
- 18. 在Excel中對數據進行排序
- 19. Collections.sort沒有對數據進行排序
- 20. Powershell:對數據集進行排序
- 21. 如何對數據幀進行排序
- 22. 按數據值對QTreeWidgetItem進行排序?
- 23. 使用Eloquent對數據進行排序
- 24. 如何對數據表進行排序
- 25. 根據票數對人進行排序
- 26. 如何對數據進行排序
- 27. Matlab如何對數據進行排序?
- 28. 對數據進行排序成樹
- 29. Rails - 如何對數據進行排序
- 30. 使用XSLT對XML元素進行排序並對數據進行排序
如果您無法通過Firebase訂購您的結果,您可以始終將查詢實現爲「列表」或適當的結構,然後在內存中對其進行排序。 –
當你從'對象'獲取數據時,你可能會撤銷順序。您需要遍歷[DataSnapshot.Children](https://firebase.google.com/docs/reference/unity/class/firebase/database/data-snapshot#children)或[偵聽兒童事件[( https://firebase.google.com/docs/database/unity/retrieve-data#child-events)來維護訂單。 –