Вы можете попробовать приведенное ниже решение.
firebase.database().ref('/activeUsers/9791009080').once('value').then(function(snapshot) {
$timeout(function() {
$scope.pps = (snapshot.val() && snapshot.val().msisdn) || 'Anonymous';
});
});
Теперь, почему это?
На самом деле, событие будет происходить $apply
scope как out scope, поэтому нужно указывать угловойчто есть какое-то событие для обработки.Вы можете сделать это через $timeout
или попробовать $apply
scope.
Здесь я использую $timeout
, потому что это не выдаст ошибку, даже если он будет поддерживать поток, пока происходит событие из firebase.