1分間隔でfirebaseエントリの特定の値を更新したいと考えています。私はこれを行う方法を確認していないが、以下を試してみました:区間のfirebaseエントリを更新する
var interval = setInterval(function(){
database.ref().on('value',function(snapshot){
snapshot.forEach(function(childSnapshot) {
var item = childSnapshot.val();
item.key = childSnapshot.key;
database.ref(item.key).update({ item.trainTimeLeft: moment(item.trainFrequency).subtract(moment(moment(Date.now())).diff(item.trainTimeStamp,"minutes"),"minutes") });
});
});
},60000);
私は(私は更新列車のスケジュールを作成しようとしています)の時間差をmoment.jsを使用しています。すべてのエントリはfirebaseのメインブランチにあります。
iはまたfirebaseの要素が存在する場合にのみ、これを行うに条件を追加する次の例では、 からデータベースをポストの星数を取得 のソーシャルブログアプリケーションを示しています – cerrach