【问题标题】:firebaseStore.auth().onAuthStateChanged is undefined when using firebaseAdmin in nodejs在节点 js 中使用 firebase Admin 时,firebase Store.auth().onAuthStateChanged 未定义
【发布时间】:2017-11-18 23:54:07
【问题描述】:

firebaseStore.auth() 已定义,并且我启用了商店的密码登录。 onAuthStateChanged 似乎刚刚消失了。

我尝试在路由建立之前以及在将 firebase 实例传递给它之后在路由器调用中执行此操作。

我想知道我还能做些什么来进一步调试它?

我发现这篇文章Firebase Admin SDK - Current Logged In User - Nodejs 但它并没有帮助我解决问题。

【问题讨论】:

  • 我写了为什么下面没有onAuthStateChanged。但它看起来很像XY problem。你想做什么需要“当前用户”的概念?如果您 create an MCVE 可能会有所帮助,这样我们就可以看到您想要完成的工作以及您遇到的问题。
  • @BobSnyder 是的,我尝试在服务器端使用它,因为我只想将用户名和密码传递给服务器并调用 onAuthStateChanged() 以始终检查用户是否有效.我意识到这是一种错误的方法......我试图避免在前端加载 firebase

标签: javascript node.js firebase express post


【解决方案1】:

Firebase Admin SDK 作为(身份不明的)管理用户运行。它没有“当前用户”的概念,因此没有实现onAuthStateChanged

【讨论】:

  • 好的,现在更清楚了。所以基本上firebase必须在客户端运行以识别登录用户。我试图在服务器端运行,所以客户端不会知道我所有的密钥等等....是否有必要隐藏我的密钥?我想复制到客户端以启动 firebase 应用程序的那个……或者我不必这样做?
  • Firebase 告诉您放入网页的值只是配置数据。见stackoverflow.com/questions/37482366/…
猜你喜欢
  • 1970-01-01
  • 2021-06-04
  • 1970-01-01
  • 2019-03-07
  • 2021-06-23
  • 2017-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多