firebase-authentication - 我可以将 firebase 身份验证与 aws lambda 集成吗

标签 firebase-authentication aws-lambda serverless-framework

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

最佳答案

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

  • https://aws.amazon.com/cognito/

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

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

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

    对于服务器端解决方案,有:
  • https://www.npmjs.com/package/@firebase/auth
  • https://www.npmjs.com/package/firebase-auth
  • https://www.npmjs.com/package/firebaseauth
  • https://www.npmjs.com/package/firebase-auth-node
  • https://www.npmjs.com/package/passport-firebase-auth

  • 客户端身份验证在以下位置进行了说明:
  • https://firebase.google.com/docs/auth/web/firebaseui
  • 关于firebase-authentication - 我可以将 firebase 身份验证与 aws lambda 集成吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48732348/

    相关文章:

    java - 尝试处理 s3 文件时出现 OOM

    java - 配置为 s3 通知处理程序时如何在 aws lambda 函数中给出错误响应

    amazon-web-services - 将巨大的 zip 文件上传到 aws lambda 后,如何恢复 lambda 代码或内联编辑它?

    node.js - 无服务器框架 : Chrome "Error: spawn ETXTBSY",

    amazon-web-services - 无服务器框架 - 新变量解析器

    android - 在登录时将多个身份验证提供程序与 Firebase 相关联

    javascript - 尝试解决 Promise 时,Firebase Auth 给我一个错误

    firebase - Nodejs : firebase. auth().signInWithCustomToken(token) 生成 "Object has no method ' signInWithCustomToken'”错误

    aws-lambda - 一段时间后 Lambda 停止调用

    node.js - 为 Node.js 客户端应用程序保留 Firebase 用户