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.私の関数は実際に別のファイルに記述されていますが、私はそれを普通に呼び出します。
私はまだ答えを受け入れることができないと言いますが、それはそれでした!私はそれがそれほど単純かもしれないとは思わなかったと思う:) –
@ SamuelUyemuraまた、.forEachの引数として1つの関数しか渡すことができません。エラーをキャッチするには、代わりにtry catch文を使用してください:) – richie
これを試してみましょう! –