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有效。知道为什么会这样吗?如何获得有关错误的更多信息?
答案 0 :(得分:4)
此处的错误表示您的Sync触发器Lambda函数未以预期格式返回服务合同输出。
同步触发器遵循服务提供者接口编程范例。 Cognito将以特定的JSON格式向您的Lambda函数提供输入,并且它希望返回值的格式相同。
developer guide的格式记录了示例lambda函数。