如果数据不存在,Firebase查询将不显示任何数据no null no undefined,什么也没有消息,仅在数据库中找到内容时显示。
SELECT *
, CAST(LEFT(price, LENGTH(price) - 1) AS DECIMAL(10,2)) AS value
, RIGHT(price, 1) AS unit
, CASE RIGHT(price,1)
WHEN 'K' THEN 1000
WHEN 'M' THEN 1000000
ELSE 1
END AS amount
FROM test1
ORDER BY amount, value;
我的数据库结构,因此,如果找不到它,我的手机也不会完全没发弹
答案 0 :(得分:0)
解决方案为using "value" instead of "child_added"
child_added
事件在您查询的节点下的每个匹配子节点上触发。如果没有匹配的子代,它将不会触发。
这意味着要测试节点是否存在,必须使用value
处理程序。而且由于一个查询可以有多个结果,因此您将需要遍历子级。