【问题标题】:Can I integrate firebase authentication with aws lambda我可以将 firebase 身份验证与 aws lambda 集成吗
【发布时间】:2018-02-11 14:05:17
【问题描述】:

我正在使用无服务器框架(aws Lambda 函数),但我希望由 firebase 完成身份验证。这两者可以合并吗?

【问题讨论】:

标签: firebase-authentication aws-lambda serverless-framework


【解决方案1】:

亚马逊有自己的身份验证服务与 AWS 集成,称为 Cognito:

这通常是处理身份验证的首选,因为如果您使用的是 AWS Lambda,那么您已经可以使用 Cognito,无需其他服务,但是没有什么可以阻止您使用任何其他身份验证服务,例如 Firebase 身份验证, Auth0、Stormpath、Okta 等。如果您已经在使用它,这可能对您有利,那里有用户等。它比 Cognito(如果您使用 AWS)稍微复杂一些,因为您需要处理额外的 API 凭证.

因此,您的问题“我可以将 firebase 身份验证与 aws lambda 集成”的答案是可以的。但是您在代码中的应用程序级别而不是在 AWS 管理控制台中执行此操作。您的操作与使用任何传统后端框架(如 Express、Hapi、Restify 等)非常相似,但使用的是无服务器框架。

就像其他框架一样,这取决于您是要在服务器端还是在客户端进行身份验证。

对于服务器端解决方案,有:

客户端身份验证在以下位置进行说明:

【讨论】:

  • 是的,但 cognito 很糟糕
  • 什么是 cognito 很糟糕。可以分享一下吗?
  • @SomeoneSpecial 与 Firebase 相比,这很复杂。 Firebase 的身份验证是它的一大卖点。
  • 谢谢,已经快一年了,我一直在使用firebase。唯一的抱怨是 authstate 传输的轻微滞后时间,大约 300-500 毫秒。
猜你喜欢
  • 2015-08-01
  • 2019-02-14
  • 2019-08-10
  • 2021-02-10
  • 2020-10-31
  • 2017-03-31
  • 2019-08-07
  • 1970-01-01
相关资源
最近更新 更多