2017-08-20 26 views
0

我知道有一個.set.update的完成處理程序,但我想知道是否有類似.forEach的東西。檢查firebase js .forEach方法是否完成?

例如,這樣的事情:

firebase.database().ref().child('kid').orderByChild('date').on('value', function(snapshot) { 
    snapshot.forEach(function(kid) { 

    }, function(error) { //This is where the error is thrown 

    } 
}); 

如果這是不可能的,有沒有解決辦法?我只需要一個函數在.forEach方法運行完成後調用。

P.S.我的功能實際上是在另一個文件中陳述的,但我只是正常地調用它。

回答

1

不,它是一個同步JavaScript函數。在函數後面添加一行。

+0

它說我還不能接受答案,但它做到了!我想我不認爲它可能是這麼簡單:) –

+0

@SamuelUyemura此外,您只能傳遞一個函數作爲.forEach的參數。要發現錯誤,請使用try catch語句:) – richie

+0

好的,我會嘗試的! –