【发布时间】:2016-12-24 12:15:54
【问题描述】:
我经常使用 firebase,并试图从数据库中加载某些信息。原始数据来自查询,并在 POJO 中返回给我。返回原始数据时,控制台会打印:
-KhQ76OEK_848CkIFhAq: "-JhQ76OEK_848CkIFhAq"
-OhQ76OEK_848CkIFhAq: "-LhQ76OEK_848CkIFhAq"
我需要做的是分别获取每个值(-JhQ76OEK_848CkIFhAq 和 -LhQ76OEK_848CkIFhAq),并为每个值再次查询实时数据库。我可以管理这方面,但我似乎无法弄清楚如何分离这些值。
我已经尝试通过以下方式获得单个输出:
console.log(vals[0]) 但它只是返回未定义,并且将字符串按" 拆分对于大型数据集来说效率非常低。有什么想法吗?
【问题讨论】:
-
你的 POJO 是什么样的?
{'-KhQ76OEK_848CkIFhAq": "-JhQ76OEK_848CkIFhAq", "-OhQ76OEK_848CkIFhAq": "-LhQ76OEK_848CkIFhAq"} -
您可以在问题中包含查询吗?想必您已经通过在查询的快照结果上调用
val()获得了该对象。 -
@Shaanimal 是的,没错
-
@cartant 是的,这正是我所做的,这就是查询返回的内容
标签: javascript html firebase firebase-realtime-database