正如標題所示,我想知道Firebase的addValueEventListener()
和addListenerForSingleValueEvent()
之間的區別。firebase的addValueEventListener()和addListenerForSingleValueEvent()之間的區別
回答
addValueEventListener()
不斷監聽它附加到的查詢或數據庫引用。
但是addListenerForSingleValueEvent()
立即執行onDataChange
方法,並且在執行該方法一次後,它會停止監聽它所附加的引用位置。
所以如果我想繼續收聽,我必須使用addValueEventListener() –
是的。廣告你需要刪除偵聽器,當它不需要.. 例如,如果你添加偵聽器在OnCreate()這將是一個很好的做法,在OnDestroy()中刪除它。 –
我已經在代碼中嘗試了它們,並且我注意到以下內容,addListenerForSingleValueEvent()不止一次獲取值值還會將數據快照直接提供給您的參考,例如console.firebase.google.com/any/any/database/data/這是它的datasnapshot是key = this,value =它的子節點,而addValueEventListene,key = this和vlaue的子節點,那麼你會向我解釋一下還是請回顧一下答案? –
- 1. 之間的〜/和的區別../
- 2. '#','%'和'$'之間的區別
- 3. {!!之間的區別!!}和{{}}
- 4. '+ ='和'= +'之間的區別?
- 5. 「。+」和「。+?」之間的區別
- 6. .eq之間的區別。和==
- 7. #。/和#之間的區別。 ./
- 8. !=和!之間的區別==
- 9. 「%〜dp0」和「。\」之間的區別?
- 10. | =和^ = css之間的區別
- 11. 之間的區別。和#
- 12. ==和case之間的區別?
- 13. 「**/* /」和「** /」之間的區別?
- 14. jQuery - '。'之間的區別和「#」
- 15. 「?1」和「?」之間的區別
- 16. `%in%`和`==`之間的區別
- 17. fmod和%之間的區別
- 18. 之間的區別:+和:+
- 19. Firebase addValueEventListener響應時間有點慢?
- 20. Admob廣告和Firebase廣告之間的區別
- 21. 類區域和堆之間的區別
- 22. SPFile和PublishingPage類別之間的區別
- 23. 子類和類別之間的區別?
- 24. System.Timers.Timer Enabled = true和.Start()之間的區別Enabled = true和.Start()之間的區別
- 25. 在iOS中安裝常規Firebase和Firebase核心之間的區別是什麼?
- 26. isForeground()和onExposed和onObscured之間的區別
- 27. $ .ajax()和$ .get()和$ .load()之間的區別
- 28. 和intent和setcontentview之間的區別
- 29. Java和C#和.NET之間的區別
- 30. NSthread和NStimer和NSNotifcation之間的區別?
這不包括在文檔中嗎? –
不,我認爲..... –
這兩個聽衆實際上在[官方文檔](https://firebase.google.com/docs/database/android/read-and-write#listen_for_value_events)中都有詳細記錄。閱讀**監聽值事件**和**讀取數據一次**部分 – Wilik