【问题标题】:Which AWS JS SDK package(s) to use for Cognito?哪个 AWS JS SDK 包用于 Cognito?
【发布时间】:2018-03-20 22:41:41
【问题描述】:

截至目前,至少有 5 个适用于 Cognito 的 AWS 开发工具包。

其中一些在方法上重叠。许多只是略有不同。文档和链接从过时到完全不正确。

大多数文档在 ES5 中,一些在 ES6 中,一些在 TypeScript 中,一些在 Node.js 中。

开发人员应该如何知道如何从中做出正面或反面?

【问题讨论】:

    标签: amazon-web-services amazon-cognito aws-sdk-js


    【解决方案1】:

    作为一名开发人员,我每天都在使用 Cognito。我建议从 AWS JavaScript SDK(完整的 SDK)开始。 Cognito 开发所需的一切都在那里,并且始终是最新的。了解 Cognito 的详细信息后,请查看更高级别的包。到那时,您可能已经编写了自己的代码库,而不会考虑其他代码库。

    Cognito 开发的问题在于,除非您继续使用核心 SDK,否则其他软件包要么不存在,要么与其他平台或其他语言(如 PHP 或 Java)的 SDK 不兼容。

    根据您的目标/要求,您可能需要支持移动、桌面、服务器、Lambda 等。如果您坚持使用核心 SDK,那么您可以快速适应各种环境。如果您使用仅适用的更高级别的包,例如 node.js,那么您将遇到移植问题。

    [编辑]

    我忘了提到的一点是,Cognito 实际上是三种不同的服务,因此 SDK 中包含三个不同的部分(类等)。有 Cognito 用户池、Cognito 联合身份和 Cognito 同步。一些更高级别的 SDK 仅支持其中一种或仅支持其中的一部分,以使界面更容易(或更直观)。

    【讨论】:

    • 很高兴知道。我希望他们的官方文档中有这个。谢谢!
    猜你喜欢
    • 2022-01-02
    • 2016-03-01
    • 2017-08-16
    • 1970-01-01
    • 2022-10-01
    • 2018-12-20
    • 2021-02-16
    • 2019-01-31
    • 2017-10-07
    相关资源
    最近更新 更多