add in geo updating to firebase