Slide 21
Slide 21 text
@i7i5
ハマったポイント
発生した問題
▪ Amplify: Resolver invocation limit reached.
原因
▪ 一部の深いネストのデータを取るためにAPIのdepthを7にしていた
▪ モデルの中に循環参照がある関係で、1回のQueryで取ってくるデータが
とんでもないことに
type Model @model @auth(rules: [{ allow: owner }]) {
id: ID!
name: String!
status: ModelStatus!
type: ModelType!
images: [Image] @connection(keyName: "byModel", fields: ["id"])
・
・
}
type Image
@model
@auth(rules: [{ allow: owner }])
@key(name: "byModel", fields: ["modelID"]) {
id: ID!
modelID: ID!
model: Model @connection(fields: ["modelID"])
width: Int!
height: Int!
ext: String!
objects: [Object] @connection(keyName: "byImage", fields: ["id"])
}