#aws-amplify #datastore #aws-amplify-cli #amplifyjs #aws-dynamodb
Вопрос:
Я использую интерфейс командной строки Amplify для хранилища данных. Это работает нормально. Но это не синхронизация данных с dynamodb. Означает, что сообщение сохраняется в локальном хранилище данных, но не попадает в таблицу записей dynamodb. Мой код приведен ниже
const {syncExpression} = require("aws-amplify") const {Amplify} = require("aws-amplify") const Post = require("./models") const awsconfig = require("./aws-exports") Amplify.configure(awsconfig.awsmobile) exports.handler = async (event) =gt; { try { console.log("inside") let response=await DataStore.save( new Post.Post({ title: "My second Post", status:"DRAFT", rating: 7 }) ); console.log("Post saved successfully!"); return response; } catch (error) { console.log("Error saving post", error); } };``` It gives following output ```inside [WARN] 30:08.206 DataStore - Realtime disabled when in a server-side environment [WARN] 30:11.411 DataStore - User is unauthorized to query syncPosts with auth mode AWS_IAM. No data could be returned. Post saved successfully! Result: { "title": "My second Post", "status": "DRAFT", "rating": 7, "id": "0a91a191-a6ee-46ff-9dc6-8cac49498cd9" }``` It says Post is aved but it doesn't show up in dynamodb. Is there anyproblem with warning?