AWS Amplify не синхронизируется с Dynamodb - PullRequest
0 голосов
/ 13 июля 2020

Я работаю над дополнительным проектом, который включает AWS Amplify Datastore. Когда я запускаю приведенный ниже код, он говорит: «Сообщение добавлено», что означает успешное выполнение. Однако, когда я смотрю на экземпляр Dynamodb, созданный этой программой, изменений нет. Почему не обновляется?

import Foundation
import Amplify
import AmplifyPlugins


protocol Islands {
    func CreatePost()
}

extension Islands {
    func CreatePost() {
        let model = IslandPost(username: "fds", media: "fds", message: "fds", comments: "fs", likes: 1, time: 0.1)
        Amplify.DataStore.save(model) {
            switch $0 {
            case .success:
                print("Added post")
            case .failure(let error):
                print("Error adding post - \(error.localizedDescription)")
            }
        }
    }
}
push=true
modelgen=true
profile=default
envName=amplify

1 Ответ

0 голосов
/ 14 июля 2020

Хорошо, оказалось, что это не ошибка кода. AWS Amplify Datastore хранит данные локально, если вы хотите, чтобы он подключался к Dynamodb, вам необходимо использовать функции API.

...