Google requires a publicly accessible URL as mentioned in the docs.
You can either:
- upload your file to an Internet-accessible server, or
- allow the Internet to access your local system.
I'll describe the 2nd approach a bit because the 1st approach is fairly straight-forward.
To allow Google to access your local file without uploading the file to a server, you can use a local HTTP server and expose it to the Internet using a TCP tunneling service like ngrok:
https://ngrok.com/
You can use any local server. If you don't have one, http-server
on NPM is easy to use:
https://www.npmjs.com/package/http-server
I've used the ngrok approach successfully.