nil não está definido ao verificar se o usuário está logado

Quero usar o Firebase para detectar se o usuário está logado ou não:

var auth = new FirebaseSimpleLogin(Ref, function(err, user){
        if(err){
          console.log(err);
        }else if(user){
          console.log("User ID:" + user.id + ", Email: " + user.email);
        }else if(user == nil){
          console.log("No user logged in");             
        }else{
          login();
        }
      });

Mas isso me dá este erro:

nulo não está definido

quando o usuário não está logado. Alguma explicação e como consertar isso?

questionAnswers(5)

yourAnswerToTheQuestion