I'm trying to get localFile field from Prismic so I could use it with GatsbyImage, but it returns null.
Image showing query and its result:
Any clue what I might be doing wrong?
gatsby-config.js:

Hello @Jere, thanks for reaching out!
Seems like you're missing to add these plugins:
And the plugin configuration of the source plugin requires the shouldDownloadFiles option.
// Example gatsby-config.js file
module.exports = {
plugins: [
{
resolve: 'gatsby-source-prismic',
options: {
// Alongside your other options...
shouldDownloadFiles: {
// Download a Page `photo` image:
'page.data.photo': true,
},
},
},
'gatsby-plugin-image',
'gatsby-plugin-sharp',
'gatsby-transformer-sharp',
],
}
Learn more in our dedicated docs:
Hello team. We close the threads after a week with no new activity. If this happens and you want to continue the conversation, you can easily flag it to reopen it and add a new comment.
Thanks.
Ah I got it working! I did have the plugins, but missed shouldDownloadFiles. The documentation for it is a bit confusing, at first I didn't understand what page.data.photo was.
Is there any way to automatically download all the image files for local processing? The list could get long with many slices.
I don't believe you can retrieve all the images of your documents at once. You need to call them in each query.