我在Firebase中使用Angular进行匿名身份验证。目标是在浏览器关闭之前让一个UID与用户关联。即使刷新页面,我也想使用相同的UID。但是,当我使用下面的代码时,每次用户刷新页面时都会创建一个新的UID和令牌。我该如何防止这种情况发生?
myApp.factory('fbAuth', function($firebaseAuth) {
var ref = new Firebase('https://xxxxxxxx.firebaseio.com');
ref.authAnonymously(function (error, authData) {
if (error) {
console.log('Login Failed!', error);
} else {
console.log('Authenticated successfully with payload:', authData);
}
},
{remember: 'sessionOnly'
});
});
myApp.controller('ProjectListCtrl', function(Projects, fbAuth) {
var projectList = this;
projectList.projects = Projects;
});