【发布时间】:2017-05-06 12:34:09
【问题描述】:
我需要有关 Firebase 查询的帮助。我目前正在使用 AngularFire2。
我已经为此苦苦挣扎了好几天。阅读每份文件,观看每一个 YouTube 视频,问过很多人,但我一无所获..
我的 Firebase 结构是这样的:
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)当用户离线时它不会工作。如果您对这两个都满意,请参阅stackoverflow.com/questions/16127389/…。除此之外:如果您尝试了一些不起作用的方法,请分享minimal code that reproduces the problem。
标签: angular firebase firebase-realtime-database angularfire2