More Related Content
Similar to How we're using Firebase at Boiler Room (20)
How we're using Firebase at Boiler Room
- 13. var until = Date.now() + ($scope.ban.timeframe * 60 * 1000);
commentsRef.root().child('banned_users/' + $scope.ban.uid).set(until);
- 17. var setBannedUsers = function(snap) {
bannedUsers = snap.val();
};
var checkBannedUsers = function() {
var time = Date.now();
for(bannedUser in bannedUsers) {
if(bannedUsers[bannedUser] < time) {
rootRef.child('banned_users/' + bannedUser).remove();
}
}
}
rootRef.child('banned_users').on('value', setBannedUsers);
setInterval(checkBannedUsers, 10000);