我想從我做了一個火力點數據庫中的數據,我知道,你可以用.on('value', snapshot =>{...})
時,你得到的數據,但不會工作,因爲我想拉每當我想要的數據,而不限於.on('value', snapshot =>{...})
「事件」(或任何它被稱爲)如何隨時隨地從Google Firebase中提取數據?
提前感謝!
我想從我做了一個火力點數據庫中的數據,我知道,你可以用.on('value', snapshot =>{...})
時,你得到的數據,但不會工作,因爲我想拉每當我想要的數據,而不限於.on('value', snapshot =>{...})
「事件」(或任何它被稱爲)如何隨時隨地從Google Firebase中提取數據?
提前感謝!
你必須使用once
方法爲。這樣,你只需要暫時取數據。
database.ref('...').once('value', function(snapshot){
// same way as .on method
})
這是否使我從數據庫中提取數據_whenever_我想要嗎? – PointlessCoder
如果我理解你是正確的,你想要拉取數據,而不是一次收聽一個事件。如果這是正確的,那麼您可以隨時使用此方法來提取數據 – abeyaz
此外,這也是其文檔中推薦的方法。 – abeyaz
這聽起來像[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)。我很**推薦重新考慮你的應用到Firebase的on()方法中。從「首先獲取數據,然後對數據執行xyz」重新構建問題,到「開始監控數據,現在每當我們獲取數據時,都要對其執行xyz」。在完成轉換後,Firebase數據庫的使用壽命將會更加順暢。 –