de la nada se dejo de ver los nombre de usuario.
;(function(){ var config = { apiKey: "AIzaSyCRNN6AQaZGvvVZvNlZrJib3n6mOqVhecw", authDomain: "taller-facilito-hd-e9b31.firebaseapp.com", databaseURL: "https://taller-facilito-hd-e9b31.firebaseio.com", projectId: "taller-facilito-hd-e9b31", storageBucket: "taller-facilito-hd-e9b31.appspot.com", messagingSenderId: "1076296708925" }; firebase.initializeApp(config);
var database = firebase.database()
var loginBtn = document.getElementById('start-login')
var user = null
var usuarioConectados = null
var conectadoKey = ""
var rooms
loginBtn.addEventListener("click",googleLogin) window.addEventListener("unload",unlogin)
function googleLogin(){ var provider = new firebase.auth.GoogleAuthProvider()
firebase.auth().signInWithPopup(provider)
.then(function(result){
user = result.user
$("#login").fadeOut()
initApp()
})
}
function initApp(){ usuarioConectados = database.ref("/connected") rooms = databases.ref("/rooms") login(user.uid, user.displayName || user.email)
usuarioConectados.on("child_added",addUser)
usuarioConectados.on("child_removed",removeUser)
} function login(uid,name){ var conectado = usuarioConectados.push({ uid: uid, name: name }) conectadoKey = conectado.key }
function unlogin(){
database.ref("/connected/"+conectadoKey).remove()
}
function addUser(data){
// if(data.val().uid == user.uid) return
var friend_id = data.val().uid
var $li = $("<li>").addClass("collection-item")
.html(data.val().name)
.attr("id",friend_id)
.appendTo("#users")
$li.on("click",function(){
var room = rooms.push({
creator: user.uid,
friend: friend_id
})
new Chat(room.key, user, "chats", database)
})
}
function removeUser(data){
$("#"+data.val().uid).slideUp('fast',function(){
$(this).remove()
})
}
})()