【发布时间】:2021-10-25 04:13:37
【问题描述】:
我有一个正常运行的电子应用程序,我想从另一个网站加载一个网址(由我为应用程序创建)。当我从 Electron 的主进程加载 URL 时,我遇到的问题是持续登录。
我成功地维护了电子内各种本地 html 文件之间的身份验证状态状态(使用单独的 JS 文件),所以我假设问题与新 html 文件上的 loadURL 和 loadFILE 有关。目前,我正在测试另一个 URL 的 localhost 端口(未读取 Auth State 的那个)。
我使用以下代码来检测状态变化:
let extConfig = {
apiKey: "myKEY",
authDomain: "fcf-appdestination.com",
databaseURL: "https://fcf-appdestination.com",
projectId: "fcf-app",
storageBucket: "fcf-app-bucket",
appId: "1:APPID",
}
const fbApp = firebase.initializeApp(extConfig);
firebase.auth().onAuthStateChanged((user) => {
if(user){
currentUser = user.uid
}
})
令人沮丧的是,当我导航到之前的工作页面(通过在 Electron 的主进程中触发 loadFile 事件的按钮)时,身份验证状态仍然存在并且用户已登录。
我无法以我想要的方式保持 firebase 身份验证状态吗?
谢谢,
【问题讨论】:
标签: javascript firebase socket.io electron