尝试在 Amazon Cognito returns CognitoSyncError 中同步数据集
Trying to sync a dataset in Amazon Cognito returns CognitoSyncError
let dataset: AWSCognitoDataset = self.syncClient.openOrCreateDataset(name)
dataset.synchronize()
AWSiOSSDKv2 [Error] AWSCognitoDataset.m line:503 | __30-[AWSCognitoDataset syncPush:]_block_invoke | An error occured attempting to update records: Error Domain=com.amazonaws.AWSCognitoSyncErrorDomain Code=8 "Lambda function returned an invalid output. Please check your JSON structure." UserInfo={NSLocalizedDescription=Lambda function returned an invalid output. Please check your JSON structure., NSLocalizedFailureReason=InvalidLambdaFunctionOutputException:}
每次都针对特定数据集发生错误。数据集 JSON 有效。知道为什么会这样吗?我怎样才能获得有关该错误的更多信息?
此处的错误表明您的同步触发器 Lambda 函数未return以预期格式输出服务合同。
同步触发器遵循服务提供商接口编程范例。 Cognito 将以特定的 JSON 格式向您的 Lambda 函数提供输入,它希望 return 值具有相同的格式。
developer guide 具有使用示例 lambda 函数记录的格式。
let dataset: AWSCognitoDataset = self.syncClient.openOrCreateDataset(name)
dataset.synchronize()
AWSiOSSDKv2 [Error] AWSCognitoDataset.m line:503 | __30-[AWSCognitoDataset syncPush:]_block_invoke | An error occured attempting to update records: Error Domain=com.amazonaws.AWSCognitoSyncErrorDomain Code=8 "Lambda function returned an invalid output. Please check your JSON structure." UserInfo={NSLocalizedDescription=Lambda function returned an invalid output. Please check your JSON structure., NSLocalizedFailureReason=InvalidLambdaFunctionOutputException:}
每次都针对特定数据集发生错误。数据集 JSON 有效。知道为什么会这样吗?我怎样才能获得有关该错误的更多信息?
此处的错误表明您的同步触发器 Lambda 函数未return以预期格式输出服务合同。
同步触发器遵循服务提供商接口编程范例。 Cognito 将以特定的 JSON 格式向您的 Lambda 函数提供输入,它希望 return 值具有相同的格式。
developer guide 具有使用示例 lambda 函数记录的格式。