2016-06-08 130 views
0

使用新版本的Firebase 3.0.2。登錄後Firebase無法獲取數據

數據可以通過firebase傳遞給不同的客戶端,當他們沒有登錄時,但一旦登錄登錄的用戶無法獲得新的數據或發送數據。

這裏是我的代碼記錄..

var login = function(event) { 
    event.preventDefault() 
    var email = $('#email').val(); 
    var password = $('#password').val(); 

    //sign in with firebase 
    firebase.auth().signInWithEmailAndPassword(email, password).then(function() { 

     //get the user 
     var user = firebase.auth().currentUser; 
     if(user) { 
      console.log('user logged in'); 
     } else { 
      console.log('user not logged in'); 
     } 
    }).catch(function(error) { 
     //handle error codes 
    }); 
}; 

我不知道這是否有做這個錯誤,而且在登錄後,我得到了警告...

failed: WebSocket is closed before the connection is established. 

任何幫助非常感謝!謝謝!

回答

1

問題最終出現在Firebase本身。我聯繫了Firebase支持人員,顯然這是將舊的Firebase項目轉換爲新的Firebase控制檯時遇到的問題。顯然他們有太多的人進口他們的項目,這意味着新的Firebase剛剛出現。他們將我的項目恢復到舊的控制檯,然後再次導入它。然後一切正常。