尝试在Amazon Cognito中同步数据集会返回CognitoSyncError

时间:2016-06-24 09:52:22

标签: ios amazon-web-services amazon-cognito

let dataset: AWSCognitoDataset = self.syncClient.openOrCreateDataset(name)    
dataset.synchronize()
  

AWSiOSSDKv2 [错误] AWSCognitoDataset.m行:503 | __30- [AWSCognitoDataset syncPush:] _ block_invoke |尝试更新记录时发生错误:Error Domain = com.amazonaws.AWSCognitoSyncErrorDomain Code = 8" Lambda函数返回无效输出。请检查您的JSON结构。" UserInfo = {NSLocalizedDescription = Lambda函数返回无效输出。请检查您的JSON结构。,NSLocalizedFailureReason = InvalidLambdaFunctionOutputException:}

每次都会对特定数据集发生错误。数据集JSON有效。知道为什么会这样吗?如何获得有关错误的更多信息?

1 个答案:

答案 0 :(得分:4)

此处的错误表示您的Sync触发器Lambda函数未以预期格式返回服务合同输出。

同步触发器遵循服务提供者接口编程范例。 Cognito将以特定的JSON格式向您的Lambda函数提供输入,并且它希望返回值的格式相同。

developer guide的格式记录了示例lambda函数。