Migrating to Firebase Functions V2

I’ll be honest - I’ve been putting this off for a while. The Firebase Functions v1 to v2 migration has been sitting in my backlog since its announcement, and like many developers, I kept thinking “well, if it’s not broken…”. But after diving into some new features in v2, I realized it was time to bite the bullet and modernize. Why TypeScript? The decision to rewrite in TypeScript wasn’t just about following trends....

April 22, 2025 · 2 min · Alastair

Local Firebase Development with Emulators

Why Emulators Matter If you’re building anything substantial with Firebase, running your entire stack locally isn’t just convenient - it’s essential. I’ve been diving deep into Firebase development lately, and the emulators have become an indispensable part of my workflow. The Setup First things first, you’ll need the Firebase CLI. Here’s what a typical firebase.json looks like for a full-stack setup: { "hosting": { "public": "dist", "ignore": ["firebase.json", "**/.*", "**/node_modules/**"], "rewrites": [ { "source": "**", "destination": "/index....

December 15, 2023 · 3 min · Alastair