1

只要我点击按钮,它就会尝试让我登录,我什至还没有打电话给:auth.login('password', { email: email, password:password,rememberMe: false}); 但是......

我使用该rememberme: false设置,它仍然做同样的事情。为什么它会在不打电话的情况下自动让我登录auth.login

 var baseRef = new Firebase("https://XXX.firebaseIO.com");

    $("button").click(function(){
    var auth = new FirebaseSimpleLogin(baseRef, function(error, user) {
      if (error) {
        // an error occurred while attempting login
        console.log(error);
      } else if (user) {
        // user authenticated with Firebase
        console.log('Logged in -- > User ID: ' + user.id + ', Provider: ' + user.provider);               
      } else {
           console.log('Userlogged out ');
        // user is logged out
      }
    });             
    }
4

1 回答 1

1

电子邮件/密码的文档有这个简介:

rememberMe:(布尔值)将默认会话长度(浏览器会话)覆盖为 30 天。

所以澄清一下,设置rememberMe: false(这是默认行为)不会阻止在页面加载之间保存登录,而是会导致令牌在当前浏览器会话关闭后失效。相反,将其设置为true将令牌保留 30 天。

于 2013-12-30T01:41:50.687 回答