We can simplify our guards a lot with this new feature just added to AngularFire. https://github.com/angular/angularfire2/pull/2016