I see the news that wrangler now can auto provision resources without specifying resource id in the config file, so I updated wrangler to 4.45.0, and put D1 binding in my wrangler.jsonc
"d1_databases": [
{
"binding": "DB",
"migrations_dir": "drizzle",
"remote": true
}
]
but when I try to run dev server or to deploy I got this error
✗ pn dev
> .@ dev /home/kuang/projects/blog
> vite dev --port 3000
error when starting dev server:
Error: Processing wrangler.jsonc configuration:
- "d1_databases[0]" bindings must have a "database_id" field but got {"binding":"DB","migrations_dir":"drizzle","remote":true}.
at readConfig (/home/kuang/projects/blog/node_modules/.pnpm/[email protected]/node_modules/wrangler/wrangler-dist/cli.js:121404:11)
at readWorkerConfig (file:///home/kuang/projects/blog/node_modules/.pnpm/@[email protected][email protected]_@[email protected][email protected]_lightningcs_5f4b83851e586ed5c812c54731415fe4/node_modules/@cloudflare/vite-plugin/dist/index.js:15350:17)