我需要關於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)。 –