Firebase 我可以从数据库中搜索所有推送ID,而不必在应用程序端进行搜索吗

Firebase 我可以从数据库中搜索所有推送ID,而不必在应用程序端进行搜索吗,firebase,flutter,dart,firebase-realtime-database,Firebase,Flutter,Dart,Firebase Realtime Database,我有一个关于搜索数据库的问题。现在数据库看起来像这样。第一个孩子=“你好”,然后第二个孩子是pushid。每个推送id都有一些我想查找的id。我是否可以搜索所有推送id并仅返回具有正确id的推送id,或者我是否必须获取所有推送id并在应用程序端手动查看它们 FirebaseDatabase.instance.reference().child("hello").child(***this is the push id***).child("id to look up

我有一个关于搜索数据库的问题。现在数据库看起来像这样。第一个孩子=“你好”,然后第二个孩子是pushid。每个推送id都有一些我想查找的id。我是否可以搜索所有推送id并仅返回具有正确id的推送id,或者我是否必须获取所有推送id并在应用程序端手动查看它们

FirebaseDatabase.instance.reference().child("hello").child(***this is the push id***).child("id to look up");
总而言之:我是否可以搜索数据库端的所有推送id,并以某种方式仅返回最后一个id的子项


如果这没有意义,请告诉我澄清一些事情。

要仅获取列表下的子节点,可以执行以下操作:

var ref = FirebaseDatabase.instance.reference().child("hello");
var query = ref.orderByKey().limitToLast(1);
然后使用该查询读取值,或绑定到小部件


要获取特定子属性与特定值匹配的节点,可以使用以下查询:

var query = ref.orderByChild("id").equalTo("abc");

不,我想要完整的节点,其中子节点是我要查找的id。mysql查询看起来像。。。选择*FROM hello WHERE id=“abc”;我在上面加了一个例子。接下来,如果您将问题编辑为:1)显示您正在查询的JSON(文本形式,无屏幕截图或描述),这将非常有帮助。您可以通过单击溢出菜单中的“导出JSON”链接来实现这一点(⠇) 关于你的。2)你希望得到什么节点,以及为什么。我会在其他问题上记住这一点,这正是我想要的。推送id让我很困惑。