c# - 如何在 Unity 中使用 OrderByValue
问题描述
我想根据房间对房间进行排序type
。我如何得到有 的房间"type" = "triple"
?我正在使用 Unity3d。
FirebaseDatabase.DefaultInstance
.GetReference("rooms").OrderByChild("type").EqualTo("triple")
.ValueChanged += HandleValueChanged;
}
void HandleValueChanged(object sender, ValueChangedEventArgs args) {
if (args.DatabaseError != null) {
Debug.LogError(args.DatabaseError.Message);
return;
}
// Do something with the data in args.Snapshot
}
编辑:我有房间部分。但是现在,我怎样才能得到钥匙,即只有房间号?
解决方案
您要做的不是按值排序/过滤,而是按子属性排序。
所以你需要使用:
FirebaseDatabase.DefaultInstance
.GetReference("rooms").OrderByChild("type").EqualTo("triple")
.ValueChanged += HandleValueChanged;
}
void HandleValueChanged(object sender, ValueChangedEventArgs args) {
if (args.DatabaseError != null) {
Debug.LogError(args.DatabaseError.Message);
return;
}
// Do something with the data in args.Snapshot
}
推荐阅读
- ruby-on-rails - RSpec 和 rswag:如何在测试中执行排队作业
- android - Android去掉RecyclerView刷新动画
- c# - 在 Unity .Net WebSocket 中,解决 SendAsync “已经是一个突出”的问题
- sql - 在许多相关表中查找每个城市/村庄的员工总数
- linux - Setuid Perl 脚本适用于 Solaris,但不适用于 Linux
- haskell - 强制 IO 评估
- javascript - 为什么在使用带有箭头函数的 canvas.toBlob() 时不会触发 Angular 的 ChangeDetection?
- angular - 泳道 ngx-charts Angular 9,启用垂直条形图功能以显示和悬停在 v11.2.0+ 中的零 (0) 值上(在 v11.1.0 中可用)
- typescript - 如何设计一个可用于多个项目的纤细组件?
- python - 发送密钥不起作用 selenium webdriver python 显示错误元素不可交互