如何使用Swift检测dynamodb表中的更改?

如何使用Swift检测dynamodb表中的更改?,swift,amazon-web-services,amazon-dynamodb,Swift,Amazon Web Services,Amazon Dynamodb,作为一个附带项目,我正在创建一个WhatsApp消息克隆,并将其部署到AWS。在Firebase中,数据存储具有快照侦听器。AWS DynamoDB有类似的吗?您可以使用。每当应用程序创建、更新或删除表中的项时,DynamoDB Streams都会写入一条流记录,其中包含已修改项的主键属性。流记录包含有关DynamoDB表中单个项的数据修改的信息 lambda收到事件后,您可以在AWS lambda中指定操作。您可以查看下面的示例,其中消息一旦接收到AWS lambda,就会发布到SNS主题

作为一个附带项目,我正在创建一个WhatsApp消息克隆,并将其部署到AWS。在Firebase中,数据存储具有快照侦听器。AWS DynamoDB有类似的吗?

您可以使用。每当应用程序创建、更新或删除表中的项时,DynamoDB Streams都会写入一条流记录,其中包含已修改项的主键属性。流记录包含有关DynamoDB表中单个项的数据修改的信息

lambda收到事件后,您可以在AWS lambda中指定操作。您可以查看下面的示例,其中消息一旦接收到AWS lambda,就会发布到SNS主题

您可以查看此示例以获取swift中的更改,您可以将更改事件发布到SQS,并在swift中侦听SQS消息

DynamoDB流是关于DynamoDB表中项的更改的有序信息流。当您在表上启用流时,DynamoDB将捕获关于表中数据项的每次修改的信息