我需要关于Firebase查询的帮助。目前我正在使用AngularFire2。查询Firebase的最高ID,然后添加到它
我一直在为此挣扎好几天。阅读每一份文件,每一个观看YouTube影片,并问了很多人,但我还是一无所获..
我的火力地堡结构是这样的:
ROOT
jobs
KYLigf4dFBvTTstR1Wy
id: "1"
customer: "Jeff F"
description: "Repair a chair"
KYLigACCViJVQffEoRl
id: "2"
customer: "Quick G"
description: "Install a light bulb"
KYLigSQasdCR3XfQ8WN
id: "3"
customer: "Justin S"
description: "Do everything for everyone"
KYLiddsfdsgWCKhjoiB
id: "4"
customer: "Heather D"
description: "Have a baby"
所以我需要获取最高的ID。然后,我需要使用下一个ID将新条目添加到列表中。在这种情况下,它将是5
。就是这样,这就是我需要的。我正在试图做我的头发。
我试过一百万种不同的方式,但是当我尝试使用push()
时,问题出现了,一切都崩溃了,所以我找不到正确的路径。
我猜想另一种说法是,我想从Firebase中提取最高的ID,然后将其保存到随其更改的变量中。然后,只要我需要获取最新的ID,我就可以访问该变量 - 因为该数字将始终在变化。
这通常需要一个事务,这意味着:1)它成为可伸缩性的瓶颈,2)它不会工作,当用户离线。如果您对这两者都行,请参阅http://stackoverflow.com/questions/16127389/real-time-click-link-counter。除此之外:如果您尝试过某些不起作用的功能,请分享[重现问题的最小代码](http://stackoverflow.com/help/mcve)。 –