在我的离子(角度)应用程序中,
目前,firebase.auth().currentUser
返回null。
$ionicPlatform.ready(function(){
firebase.auth().currentUser --> null
});
但是
.controller('MyController', function($scope, $ionicPopup, $firebaseAuth) {
$scope.$on('$ionicView.afterEnter', function(e) {
firebase.auth().currentUser --> is valid
});
});
答案 0 :(得分:1)
您可以简单地使用$loaded
函数,该函数返回在下载初始服务器数据时解析的承诺。
var ref = new Firebase("https://<YOUR_FIREBASE_APP>.firebaseio.com/foo");
var obj = new $firebaseObject(ref);
obj.$loaded().then(function() {
console.log(obj.$value); // "bar"
});
更多信息:https://www.firebase.com/docs/web/libraries/angular/guide/synchronized-objects.html