【发布时间】:2018-02-11 14:05:17
【问题描述】:
我正在使用无服务器框架(aws Lambda 函数),但我希望由 firebase 完成身份验证。这两者可以合并吗?
【问题讨论】:
-
您能描述一下您在这里考虑的身份验证类型吗?
标签: firebase-authentication aws-lambda serverless-framework
我正在使用无服务器框架(aws Lambda 函数),但我希望由 firebase 完成身份验证。这两者可以合并吗?
【问题讨论】:
标签: firebase-authentication aws-lambda serverless-framework
亚马逊有自己的身份验证服务与 AWS 集成,称为 Cognito:
这通常是处理身份验证的首选,因为如果您使用的是 AWS Lambda,那么您已经可以使用 Cognito,无需其他服务,但是没有什么可以阻止您使用任何其他身份验证服务,例如 Firebase 身份验证, Auth0、Stormpath、Okta 等。如果您已经在使用它,这可能对您有利,那里有用户等。它比 Cognito(如果您使用 AWS)稍微复杂一些,因为您需要处理额外的 API 凭证.
因此,您的问题“我可以将 firebase 身份验证与 aws lambda 集成”的答案是可以的。但是您在代码中的应用程序级别而不是在 AWS 管理控制台中执行此操作。您的操作与使用任何传统后端框架(如 Express、Hapi、Restify 等)非常相似,但使用的是无服务器框架。
就像其他框架一样,这取决于您是要在服务器端还是在客户端进行身份验证。
对于服务器端解决方案,有:
客户端身份验证在以下位置进行说明:
【讨论】: