複数の firebase 参照を次々に取得しようとすると、最後のリクエストのコールバックのみが呼び出されます。
以下では、異なるデータの3つのfirebase参照を取得しようとしています
console.log('authenticating Users');
var firebaseRef1 = new Firebase('https://stckflw.firebaseio.com/Users');
firebaseRef1.authWithCustomToken('<token>',function(error, authData){
console.log('authentication callback for Users');
} );
console.log('authenticating Messages');
var firebaseRef2 = new Firebase('https://stckflw.firebaseio.com/Messages');
firebaseRef2.authWithCustomToken('<token>',function(error, authData){
console.log('authentication callback for Messages');
} );
console.log('authenticating Emails');
var firebaseRef3 = new Firebase('https://stckflw.firebaseio.com/Emails');
firebaseRef3.authWithCustomToken('<token>',function(error, authData){
console.log('authentication callback for Emails');
} );
私はこのようなログを見ています
認証 ユーザー
の認証 メッセージ
の認証 電子メールの認証
メールの認証コールバック
認証時に3つのコールバックすべてを次々に取得することを期待しているので、次のようなログが表示されることを期待しています
認証 ユーザー
の認証 メッセージ
の認証 電子メールの認証
ユーザーの
認証コールバック メッセージの
認証コールバック 電子メールの認証コールバック
これが発生する原因はここにありますか?
認証時にすべてのコールバックがトリガーされるように、何も見逃すことなく実現したいと考えています。
ここに例を作成しましたhttp://jsfiddle.net/aniruddhbk/rvkz9mrt/4/