使用新版本的 Firebase 3.0.2。
当未登录时,数据可以通过 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.
非常感谢任何帮助!谢谢!
最佳答案
问题最终出在 Firebase 本身。我联系了 Firebase 支持人员,显然这是将旧 Firebase 项目转换为新 Firebase 控制台时出现的问题。显然,他们有太多人导入他们的项目,感觉新的 Firebase 刚刚问世。他们将我的项目恢复到旧控制台,然后我再次导入它。然后一切正常。
关于javascript - Firebase登录后无法获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37691293/