I want to do a custom login for a demo of my doing, but I encountered a problem.
I use the username to access a reference url inside Firebase, I get a returned objec
Firebase values are loaded asynchronously. The value will not yet have been loaded into $scope.returnedObj
when the alert
fires.
There are a couple of ways to handle values loading asynchronously from Firebase, for example using $loaded
to get a promise:
$scope.returnedObj.$loaded().then(function () {
alert($scope.returnedObj.name);
});
The value is displayed in the template because Angular watches all $scope
variables for changes. When the value is loaded (milliseconds later), it is immediately displayed.