2

私が間違っているが、認証セッションには30日間の最大制限がある場合は、私を修正しますか?その場合、サーバーノードアプリが認証されたdataRefをリッスンし続ける方法はありますか?

乾杯、トラヴ。

4

2 に答える 2

2

on メソッドには、アクセス許可が取り消される (つまり、認証が期限切れになる) たびに呼び出されるキャンセル コールバックがあるため、永続的な接続を処理する (未テストの) 可能性を次に示します。

var fb = new Firebase(URL_AND_PATH);
fb.auth( TOKEN, restart );

function _childAdded(ss) {
   /* do something with data */
}

function _authRevoked() {
   fb.unauth();
   fb.auth( TOKEN, restart );
};

function restart(error) {
   if( error ) { console.error(error); }
   else {
      fb.on('child_added', _childAdded, _authRevoked );
   }
}
于 2013-03-24T18:17:56.567 に答える