Firebase - 每个页面的 $requireAuth - 性能问题?
Firebase - $requireAuth for every page - performances issue?
大家好,
我正在使用 AngularFire 构建应用程序。为了确保用户被识别并可以访问他所请求的页面,我在抽象状态上添加了一个带有 $requireAuth 条件的解析,该抽象状态为应用程序的所有 "logged in" 部分提供父级。
.state('app', {
url: '/app',
abstract: true,
templateUrl: 'views/app.html',
controller: 'appCtrl',
resolve: {
// controller will not be loaded until $requireAuth resolves
// Auth refers to our $firebaseAuth wrapper in the example above
"currentAuth": ["Auth", function(Auth) {
// $requireAuth returns a promise so the resolve waits for it to complete
// If the promise is rejected, it will throw a $stateChangeError (see above)
return Auth.$requireAuth();
}]
}
})
我的简单问题:这不是一个性能问题吗,因为在每个新页面上,用户都必须等待 Firebase 回答关于他当前登录状态的请求?
提前致谢!
Angular 通常用于构建所谓的单页应用程序。在这样的应用程序中,用户在单个页面内从一个视图导航到另一个视图。在这种情况下,Firebase 将维护视图之间的身份验证状态,并且承诺将立即解决。
提示:检查浏览器开发人员工具的网络选项卡以查看流量。
大家好,
我正在使用 AngularFire 构建应用程序。为了确保用户被识别并可以访问他所请求的页面,我在抽象状态上添加了一个带有 $requireAuth 条件的解析,该抽象状态为应用程序的所有 "logged in" 部分提供父级。
.state('app', {
url: '/app',
abstract: true,
templateUrl: 'views/app.html',
controller: 'appCtrl',
resolve: {
// controller will not be loaded until $requireAuth resolves
// Auth refers to our $firebaseAuth wrapper in the example above
"currentAuth": ["Auth", function(Auth) {
// $requireAuth returns a promise so the resolve waits for it to complete
// If the promise is rejected, it will throw a $stateChangeError (see above)
return Auth.$requireAuth();
}]
}
})
我的简单问题:这不是一个性能问题吗,因为在每个新页面上,用户都必须等待 Firebase 回答关于他当前登录状态的请求?
提前致谢!
Angular 通常用于构建所谓的单页应用程序。在这样的应用程序中,用户在单个页面内从一个视图导航到另一个视图。在这种情况下,Firebase 将维护视图之间的身份验证状态,并且承诺将立即解决。
提示:检查浏览器开发人员工具的网络选项卡以查看流量。