【发布时间】:2017-09-14 22:32:10
【问题描述】:
这是一个关于 Firebase.Xamarin NuGet 包的问题。我使用语句await Client.Child(FirebaseKeys.Users).OrderBy("FirstName").OnceAsync<object>(); 按名字对用户进行排序,但我没有按排序顺序排列用户。在源代码中有一条评论指出“这主要用于跟踪过滤查询,并且由于 firebase 实现,数据实际上可能没有被排序。”我不确定是否可以对数据进行排序。
【问题讨论】:
-
如果您无法让 Firebase 对结果进行排序,您始终可以将查询具体化为
List<User>或适当的结构,然后在内存中对它们进行排序。 -
当您从
object获取数据时,您可能正在撤消订单。您需要遍历 DataSnapshot.Children 或 [listen for Child events[(firebase.google.com/docs/database/unity/…) 以维持顺序。
标签: c# firebase xamarin firebase-realtime-database xamarin.forms