JBoss 的本地存储错误

Local Storage error with JBoss

我在 Firebase 上有一个 Web 应用程序,该应用程序在服务器上 运行 正常,警报也工作正常,它显示了正确的用户 ID, 但是在 Eclipse 上使用 BrowserSim(JBoss Plugin) Emulator,我得到了这些错误:

!JavaScript WARN: FIREBASE WARNING: Exception was thrown by user callback.
!JavaScript ERROR: TypeError: 'null' is not an object (evaluating 'localStorage.setItem') on line 17 

这里是 Javascript 代码:

rootRef.authWithPassword(userObject, function(error, user) {
    if(error) {
        alert(error + " " +  error.code);
        location.refresh();
    }
    if(user) {
        alert(user.uid);
        localStorage.setItem("uid", user.uid);
        location.href = "overview.html";
    }
});

为什么 localStorage 在模拟器上不工作?

问题是来自 Eclipse 的用于内部存储的模拟器缓存已满并且有一个错误。它可以正常工作几次,此后出现错误并且 returns null.