Javascript AngularFire:恢复匿名会话
从文档中,它声称您可以通过执行以下操作来恢复会话:Javascript AngularFire:恢复匿名会话,javascript,angularjs,firebase,angularfire,firebase-security,Javascript,Angularjs,Firebase,Angularfire,Firebase Security,从文档中,它声称您可以通过执行以下操作来恢复会话: var auth = new FirebaseSimpleLogin(chatRef, function(error, user) { ... }); AngularFire是否有一个等价物 $firebaseSimpleLogin构造函数将firebase引用作为其唯一参数 具体地说,我试图做的是匿名登录一次,然后在整个页面刷新时恢复登录。这是可以实现的吗?您的身份验证会话是否被保留取决于您传递给登录方法的参数。无论您使用Firebas
var auth = new FirebaseSimpleLogin(chatRef, function(error, user) {
...
});
AngularFire是否有一个等价物
$firebaseSimpleLogin
构造函数将firebase引用作为其唯一参数
具体地说,我试图做的是匿名登录一次,然后在整个页面刷新时恢复登录。这是可以实现的吗?您的身份验证会话是否被保留取决于您传递给登录方法的参数。无论您使用FirebaseSimpleLogin还是$FirebaseSimpleLogin,在这里都无关紧要
var auth = $firebaseSimpleLogin(ref);
$rootScope.$on('$firebaseSimpleLogin:login', function(user) {
console.log('logged in', user.uid);
});
// automagically logs in the next time you call $firebaseSimpleLogin() after page refresh
auth.$login('anonymous', { rememberMe: true });
// does not automagically log in
auth.$login('anonymous');
更新从Angular 1.x和Firebase 2.x开始,此语法和行为已更改
从Firebase文档中的记住属性:
如果未指定-或设置为默认值
-会话将作为
只要您在应用程序的“登录和身份验证”选项卡中进行了配置
仪表板要将持久性限制为当前窗口的生存期,
将此设置为sessionOnly
。none
的值不会持续存在
验证数据,并将在
页面已关闭
是否保留身份验证会话由传递到登录方法的参数决定。无论您使用FirebaseSimpleLogin还是$FirebaseSimpleLogin,在这里都无关紧要
var auth = $firebaseSimpleLogin(ref);
$rootScope.$on('$firebaseSimpleLogin:login', function(user) {
console.log('logged in', user.uid);
});
// automagically logs in the next time you call $firebaseSimpleLogin() after page refresh
auth.$login('anonymous', { rememberMe: true });
// does not automagically log in
auth.$login('anonymous');
更新从Angular 1.x和Firebase 2.x开始,此语法和行为已更改
从Firebase文档中的记住属性:
如果未指定-或设置为默认值
-会话将作为
只要您在应用程序的“登录和身份验证”选项卡中进行了配置
仪表板要将持久性限制为当前窗口的生存期,
将此设置为sessionOnly
。none
的值不会持续存在
验证数据,并将在
页面已关闭