我正在做一个涉及AWS Amplify Datastore的副项目。每当我运行下面的代码时,它都会显示"Post added“,表示它运行成功。但是,当我查看由该程序创建的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发布于 2020-07-14 05:25:25
好的,事实证明,这不是代码的错误。AWS Amplify Datastore将数据存储在本地,如果您希望它连接到dynamodb,则需要使用API功能。
发布于 2021-08-18 19:29:25
默认情况下,DataStore只能在本地运行。amplify push在云中配置后端,并提供云同步。
https://stackoverflow.com/questions/62867405
复制相似问题