我怀疑这很容易,但我不能让它像我想的那样工作。我正在使用我的Firebase数据库的查询信息引用数据库ref。下面的代码工作得很好,但我不能在Match_01中硬编码(这纯粹是为了让代码工作)。
String getArgument = getArguments().getString("matchid");
final DatabaseReference ref=FirebaseDatabase.getInstance().getReference().child("Matches").child("Match_01");
我需要做的是使用已传递到片段的 matchID 并使用 equalTo 而不是引用最终的子节点。
final DatabaseReference ref=FirebaseDatabase.getInstance().getReference().child("Matches").orderByChild("gameID").equalTo(getArgument);
但这不起作用,我无法将最后一个子引用换成订单ByChild引用。
感谢所有的帮助。
根据您的问题,我假设匹配
节点的子节点具有要动态引用的id作为键。
然后,您需要orderByKey
而不是orderByUNICEF
。这应该可以工作:
final DatabaseReference ref = FirebaseDatabase.getInstance().getReference().child("Matches");
Query q=ref.orderByKey().equalTo(getArgument);
使用<code>orderByChild<code>时,查询将根据节点的属性匹配节点。换句话说,您的尝试将使用以下结构的集合:
- Matches
- $key
- gameID: "Match_01"
机器人从坐标(0,0)开始,同时指向北方。 用户输入=字符串,例如lrlllfrrrfrf。这里L=左点,R=右点,F=向前移动一个单位 输出=(5,6)=机器人的最终坐标 我使用Java Scanner类从用户那里获取输入。但输出是空白的。以下是我的完整代码: 我做错了什么?请帮点忙。
问题内容: 我试图以这样一种方式编写SQL Server 2008查询,以便可以根据需要循环遍历输出和输出标头。我已经多次以错误的方式完成了这些工作,并让ColdFusion在页面中进行了艰苦的工作,但是需要在SQL Server中完成。 我希望查询结果集如下所示: 如果ParentID为0,则表示它是主要类别。如果ParentID大于0,则表示它是次要类别,是父级的子级。 因此,父母需要订购A-
问题内容: 考虑以下MySQL查询: …如何保证行集按照提供给子句的值的确切顺序排好序?我猜想如果不给它一个子句就无法保证,对吗? PS .: 子句 的值将是由PHP以以下方式(使用Zend Framework的select语句)传递给查询的任意数据的数组: 问题答案: 在ORDER BY中使用CASE语句: 根据需要分配任意值。我通常不包括在内,因为如果未定义则暗含它,但我想明确表示,以备不时之
我已经退出Java游戏大约8年了,从那以后发生了很多变化。对我来说最大的挑战是RxJava/反应式。我正在寻找关于如何以完全反应式的方式执行以下等效操作的粗略指导。 下面使用ThreadPoolExecutor实现的基本需求是通过调用远程web服务来处理大量的内容,该服务的记录速率限制为每分钟100个请求。我的目标是尽可能快地处理,不丢弃任何东西,但仍然遵守下游利率限制。该代码已被简化,以避免错误
本文向大家介绍基于javascript编写简单日历,包括了基于javascript编写简单日历的使用技巧和注意事项,需要的朋友参考一下 一.表格行数问题 既然要显示日期表格的话,首先得知道这个表格有多少行多少列,列数是已经确定的,从星期天(日历上第1列是星期天)到星期六一共7列。要解决行数问题之前,还得先知道这个月的第1天是星期几,因为每个月的1号并不都是从日历上的星期天开始排的,可能1
根据订购的产品,我需要发送两封不同的“新订单”电子邮件。这种情况下,产品存储在不同的位置,我需要发送一封电子邮件,其中只包含存储1中的产品,另一封邮件包含存储2中的产品。如果仅订购了位于存储1的产品,则不应发送电子邮件2,反之亦然。 存储信息是每个产品上的自定义元字段。 我添加了一个自定义电子邮件类,它是的副本,但仅在需要时更改了名称。 我一直在寻找钩子和过滤器,但我不能一路走下去。我也一直在考虑