Firebase和Electron:Firebase.auth(…).onAuthStateChanged不是函数

Firebase和Electron:Firebase.auth(…).onAuthStateChanged不是函数,firebase,electron,firebase-authentication,Firebase,Electron,Firebase Authentication,我想让firebase和electron一起工作 它是否应该使用serviceAccounts还不是很清楚。Electron被认为是firebase服务器吗 运行它时,调用firebase.auth().onAuthStateChanged时出错: 异常:TypeError:firebase.auth(…)。onAuthStateChanged不是函数 这是因为我得到的是auth()的web版本,而不是 我正在初始化它,就像我对网络的初始化一样。因为这似乎是最有意义的,因为你基本上将electr

我想让firebase和electron一起工作

它是否应该使用serviceAccounts还不是很清楚。Electron被认为是firebase服务器吗

运行它时,调用
firebase.auth().onAuthStateChanged时出错

异常:TypeError:firebase.auth(…)。onAuthStateChanged不是函数

这是因为我得到的是auth()的web版本,而不是


我正在初始化它,就像我对网络的初始化一样。因为这似乎是最有意义的,因为你基本上将electron视为一个网络应用程序。例如,我不想在打包的electron应用程序中附带ServiceAccount json。

目前Firebase 3.x SDK不适合在Node.js中构建客户端应用程序(如electron应用程序、CLI或同构web应用程序)。我们正在努力在未来的版本中解决这个问题,但是没有一个具体的时间表来说明标准身份验证方法在Node.js中何时可用。您好,Michael,谢谢您提供的信息……这真是太遗憾了……因为我有一个应用程序在SDK 2上运行得非常完美,现在继续使用firebase会很好,因为很多firebase都是在firebase技术的基础上构建的。在没有实现的情况下,是否没有解决方法?我只使用自定义身份验证,我甚至没有使用社交提供商,这很糟糕。我只是尝试使用Mocha、Ezyme和jsdom进行一些单元测试,结果出现了这个错误。因此,firebase应用程序不能在节点中进行单元测试,只能在浏览器中进行测试。。我想完全忽略这件事。。希望谷歌能尽快解决这个问题