2017-08-20 7 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の引数として1つの関数しか渡すことができません。エラーをキャッチするには、代わりにtry catch文を使用してください:) – richie

+0

これを試してみましょう! –

関連する問題