Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularFire:恢复匿名会话_Javascript_Angularjs_Firebase_Angularfire_Firebase Security - Fatal编程技术网

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
的值不会持续存在 验证数据,并将在 页面已关闭