Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services Cognito使用哪个AWS JS SDK包?_Amazon Web Services_Amazon Cognito_Aws Sdk Js - Fatal编程技术网

Amazon web services Cognito使用哪个AWS JS SDK包?

Amazon web services Cognito使用哪个AWS JS SDK包?,amazon-web-services,amazon-cognito,aws-sdk-js,Amazon Web Services,Amazon Cognito,Aws Sdk Js,到目前为止,AWS SDK至少有5个包,因为它属于Cognito 通过多种机制定制: 全球SDK 其中一些在方法上有重叠。许多只是略有不同。文档和链接从过时到完全不正确不等 大多数文档都在ES5中,一些在ES6中,一些在TypeScript中,一些在Node中 开发人员应该如何知道如何从这些信息中做出正面或反面 作为开发人员,我每天都与Cognito合作。我建议从AWS JavaScript SDK(完整SDK)开始。Cognito开发所需的一切都在那里,而且总是最新的。一旦您了解了

到目前为止,AWS SDK至少有5个包,因为它属于Cognito

  • 通过多种机制定制:
  • 全球SDK

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

大多数文档都在ES5中,一些在ES6中,一些在TypeScript中,一些在Node中


开发人员应该如何知道如何从这些信息中做出正面或反面

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

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

根据您的目标/要求,您可能需要支持移动、桌面、服务器、Lambda等。如果您使用核心SDK,则可以快速适应每个环境。如果您使用的是仅适用于node.js的更高级别的包,则会出现移植问题

[编辑]


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

很高兴知道。我希望他们的官方文件中有这个。谢谢