我有一個應用程序,我有一個火力點表中的幾千個條目。 現在有人連接到這張桌子上,我需要統計和總結這些項目。有效地累加火力基數據
-itemlist
|
--1
|-x:2
--2
|-x:4
等等。用戶可以隨時進行連接(也就是說,他以前從未看到過此表),而另一個用戶可以在任何給定時間更改某個值或添加值。
現在,如果我嘗試添加ValueEventListener
爲「ITEMLIST」它的工作原理,如果沒有新的數據,但只要我連接到一個新的數據庫擁有1000項左右的聽衆對這些1000個條目中的每一個來電。
我嘗試過使用onChildlistener,但這次調用了第一次爲每個項目添加的ChildItem。 有時需要2分鐘。
有沒有辦法讓整個數據庫一次,計算一下,然後只聽取更改?
我需要本地數據,所以我嘗試加載所有內容。只要有人在應用程序正常之前啓動應用程序,因爲我只跟蹤更改。只有第一次是一個巨大的性能問題。 – alltooconfusingthereforesleep