I followed this tutorial. It worked just fine before I updated aws-amplify to v3.3.26. After the update it stopped to synchronize IndexDB with DynamoDB. I didn't have any errors when I set Amplify.Logger.LOG_LEVEL = 'DEBUG'
.
After tutorial in main.ts
I had:
import Amplify from "@aws-amplify/core";
import {DataStore} from "@aws-amplify/datastore";
import awsExports from "./aws-exports";
Amplify.configure(awsExports);
After that I pulled data from Amplify UI I got generated GraphQl Models and src/aws-exports.js
const awsmobile = {
"aws_project_region": "REGION",
"aws_appsync_graphqlEndpoint": "https://xxxxxxxxxxx.appsync-api.REGION.amazonaws.com/graphql",
"aws_appsync_region": "REGION",
"aws_appsync_authenticationType": "API_KEY",
"aws_appsync_apiKey": "xxx-xxxxxxxxxxxxxxxxxx",
"aws_cognito_identity_pool_id": "REGION:xxxxx-xxxxxx-xxxxx-xxxxxxx-xxxxxxx",
"aws_cognito_region": "REGION",
"aws_user_pools_id": "REGION_xxxxxxxx",
"aws_user_pools_web_client_id": "xxxxxxxxxxxxxxxxx",
"oauth": {},
"aws_content_delivery_bucket": "BUCKET",
"aws_content_delivery_bucket_region": "us-east-2",
"aws_content_delivery_url": "http://BUCKET.s3-website.REGION.amazonaws.com"
};```
And I tried to update data like this:
await DataStore.save(User.copyOf(data, (item:MutableModel) => { item.phone = data.phone; }));```