Javascript Firebase can';创建电子应用程序后,无法进行身份验证

Javascript Firebase can';创建电子应用程序后,无法进行身份验证,javascript,reactjs,firebase,firebase-authentication,electron,Javascript,Reactjs,Firebase,Firebase Authentication,Electron,我对Firebase、React和Electron有问题。当我在dev中使用我的应用程序时,我使用localhost加载react scripts start,因此它正在加载。我使用此url向我的应用程序加载Electron 但当我尝试投入生产时,我使用的是electron builder。我使用react script build构建我的应用程序,它是创建构建文件夹,对于electron应用程序,我更改文件的加载url://${path.join(u dirname,“../build/ind

我对Firebase、React和Electron有问题。当我在dev中使用我的应用程序时,我使用localhost加载
react scripts start
,因此它正在加载。我使用此url向我的应用程序加载Electron

但当我尝试投入生产时,我使用的是electron builder。我使用
react script build
构建我的应用程序,它是创建构建文件夹,对于electron应用程序,我更改
文件的加载url://${path.join(u dirname,“../build/index.html”
我使用的是
build-c.extrametada.main=build/electron.js
。它现在可以完美地加载。但是当我尝试验证任何东西时,控制台中会显示:

code : auth/operation-is-not-supported-in-this-environnement 
message : This operation is not supported in the environnement this is running on. "location.protocol" must be http, https or chrome extension and web storage must be enable
我如何解决这个问题

我的假设是因为我没有在Firebase登录方法的授权域中写入我的应用程序的url,但我的应用程序没有url,它是本地的。我需要加载服务器才能使用Firebase吗


我认为这是因为SDK认为它是从Node.js服务器环境运行的。目前,Electronjs不支持使用弹出或重定向的OAuth登录。您需要从与electron兼容的库中获取OAuth凭据,并使用
signInWithCredential
API。
Firebase正在考虑在这种环境下使用弹出/重定向支持登录。

该“类似问题”中有一个已删除的答案,并带有指向另一个答案的链接-这有帮助吗?