在AngularFire2 / Firebase和NodeJS之间共享AccessToken

时间:2017-03-08 21:39:46

标签: node.js angular firebase angularfire2

我觉得我想要做一些容易或非常错误的事情。还不确定是哪一个。

我想构建一个由Firebase支持的应用程序:

  • 验证
  • 实时数据库

我将使用AngularFire2构建一个Angular2前端单页应用程序。使用AngularFire2,用户将使用GoogleAuthentication提供程序进行身份验证。在大多数情况下,Angular2应用程序将直接与firebase实时数据库进行交互。

但是我有一些情况需要NodeJS / Express REST API层来处理更复杂的业务逻辑并与FireBase数据库进行交互。我想要发生的是当用户使用AngularFire2进行身份验证时,可以在HTTP标头中对NodeJS的API调用中使用accessToken。然后在NodeJS Firebase SDK中,我只使用该令牌进行身份验证。

你会怎么做呢?我一直在挖掘文档一段时间,但仍然没有弄明白。

1 个答案:

答案 0 :(得分:0)

进行了大量挖掘,但我找到了解决方案。我希望这对其他人来说是一个有用的线索。

Answer接受的答案给出了很好的结果。具体看看:

  • 验证您的特权工作者
  • 模拟用户或限制来自服务器进程的访问
  • 通过安全验证客户身份