listRef = myDataRef.child("listItems");
groupRef = listRef.child(userGroup);
var defaultStatus = 'nrl';
$('#messageInput').keypress(function (e) {
if (e.keyCode == 13) {
var name = userDisplayName;
var text = $('#messageInput').val();
if(text != '')
{
var currentTime = Firebase.ServerValue.TIMESTAMP;
groupRef.push({name: name, text: text, groupID: userGroup, status: defaultStatus, time: currentTime});
}
$('#messageInput').val('');
text = '';
Firebase.goOffline();
}
});
var onValueChange = groupRef.on('child_added', function(snapshot) {
var message = snapshot.val();
var key = snapshot.key();
ItemsAddedByOthers(message.time, message.text, key);
});
}
everytime i click on a group, it is calling this function and seems to be creating loads of new firebase connecitons? instead of overiding groupRef