gpt4 book ai didi

angularjs - angularfire:waitforAuth 和 requireAuth 之间的区别

转载 作者:行者123 更新时间:2023-12-05 01:28:28 25 4
gpt4 key购买 nike

因此,我使用 firebase 中的 requireAuth() 来使用 gulpJsangularJsFirebase 的原因。我对这三件事还很陌生。 requireAuth() 方法在我的应用程序中效果很好,在网上搜索内容时,我遇到了 $waitForAuth() 但我仍然无法弄清楚其中的区别。从名称上看,我们会等待身份验证,但是 requireAuth() (显然也会等待,对吧?)。什么时候最适合使用$waitForAuth(),什么时候最适合使用requireAuth()

myApp.factory('Authentification', function($firebase, $firebaseObject, $firebaseAuth, $routeParams, $location, FIREBASE_URL){ 

//not posting the other parts of the code since they are not needed in this case
var ref = new Firebase(FIREBASE_URL);
var auth = $firebaseAuth(ref);
var mytempObj = {
requireAuth: function() {
return auth.$requireAuth();
},
waitAuth: function(){
return auth.$waitForAuth();
}//wait for user to be authenticated
}
return mytempObj;

}

最佳答案

$waitForAuth() 将等待 promise 解决,并且不需要用户实际登录。当您想要检查用户是否登录或不,然后做相应的事情。

$requireAuth()要求用户登录,否则 promise 将被拒绝。对于保护用户需要登录的路由非常有用。

关于angularjs - angularfire:waitforAuth 和 requireAuth 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31227142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com