【发布时间】:2021-02-15 13:11:35
【问题描述】:
我有一个这样配置的模型:
type MyModel @model
@auth(rules: [
{ allow: owner },
{ allow: private, provider: iam, operations: [read, update] }
])
{
id: ID!
someValue: Int
otherValue: Int
}
以及对模型的订阅:
const listener = API.graphql(graphqlOperation(onUpdateMyModel, {owner: user.username})).subscribe({
next: (updatedModel) => {
//do something
}
});
我还有一个 lambda,它在触发时会通过 graphQL 突变更新模型上的 otherValue。但是,这不会触发订阅侦听器。
我已经测试过,当用户更新模型时,侦听器会启动,这工作得非常好,所以我知道订阅正常工作。
API 配置了 cognito 用户池作为默认身份验证。
我一定在这里遗漏了一些东西,但我不知道是什么。如何确保我的侦听器接收到 Lambda 所做的更改?
【问题讨论】:
标签: reactjs graphql subscription amplify