2017-05-07 18 views
0

我想從我做了一個火力點數據庫中的數據,我知道,你可以用.on('value', snapshot =>{...})時,你得到的數據,但不會工作,因爲我想拉每當我想要的數據,而不限於.on('value', snapshot =>{...}) 「事件」(或任何它被稱爲)如何隨時隨地從Google Firebase中提取數據?

提前感謝!

+0

這聽起來像[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)。我很**推薦重新考慮你的應用到Firebase的on()方法中。從「首先獲取數據,然後對數據執行xyz」重新構建問題,到「開始監控數據,現在每當我們獲取數據時,都要對其執行xyz」。在完成轉換後,Firebase數據庫的使用壽命將會更加順暢。 –

回答

1

你必須使用once方法爲。這樣,你只需要暫時取數據。

database.ref('...').once('value', function(snapshot){ 
    // same way as .on method 
}) 
+0

這是否使我從數據庫中提取數據_whenever_我想要嗎? – PointlessCoder

+0

如果我理解你是正確的,你想要拉取數據,而不是一次收聽一個事件。如果這是正確的,那麼您可以隨時使用此方法來提取數據 – abeyaz

+0

此外,這也是其文檔中推薦的方法。 – abeyaz

相關問題