The problem is the “brand data” that I loaded from graphql has some capital letters, and the browser always lowercase text, so it does not match the path in gatsby-node.js. Thank you @harley for spotting this. Thank you for all your help.
CLICK HERE to find out more related problems solutions.