我已经建立了一个反应放大项目。我已经成功地让Auth使用了认知用户池,但我似乎无法理解DataStore/API。
我目前使用DataStore在本地保存数据,但它似乎没有在后端更新。我把aws_appsync_graphqlEndpoint放在aws-exports.js里了。
不确定如何在本指南中启用同步引擎。
发布于 2020-12-13 00:18:33
您必须从@aws-amplify/core导入@aws-amplify/core,而不是从aws-amplify导入。
下面的代码示例在App.js中运行良好,它位于所有导入的底部:
import Amplify from "@aws-amplify/core";
import { DataStore, Predicates } from "@aws-amplify/datastore";
import { Post, PostStatus } from "./models";
//Use next two lines only if syncing with the cloud
import awsconfig from "./aws-exports";
Amplify.configure(awsconfig);来源:https://docs.amplify.aws/lib/datastore/examples/q/platform/js
发布于 2020-11-22 14:26:58
您可以使用DataStore.query查询数据。
DataStore.save保存记录等。
下面的例子应该是很好的起点。
发布于 2021-08-18 18:46:18
如果我正确地理解了这个问题,那么一切都是用DataStore设置的,并在本地工作。问题是它不能与云同步。其中一个答案建议使用阿波罗。你不需要阿波罗。默认情况下,以及建议的使用DataStore的开发模式都是本地的。当您准备部署到云端时,可以使用以下命令
amplify push它为应用程序提供了您所有的云资源。有关更多细节,请参阅DataStore文档。
https://stackoverflow.com/questions/64230173
复制相似问题