finds.dev← search

// the find

expo-community/expo-firebase-starter

★ 533 · JavaScript · MIT · updated Jun 2026

🔥⚛️📱 Expo + Firebase Starter Kit

A starter kit wiring up Expo SDK 50 with Firebase email auth, react-navigation, and Formik/Yup forms. It gives you login, signup, forgot-password, and a protected home screen out of the box. Aimed at developers who want to skip the auth plumbing and get to their actual app.

The file structure is clean and intentional — navigation, providers, screens, and components are all separated, not dumped in a single folder. Using Firebase's onAuthStateChanged inside a Context provider is the right pattern for propagating auth state without prop drilling. Formik + Yup for server error handling is a solid choice that avoids rolling a bespoke form state machine. Environment variables go through expo-constants/dotenv, so Firebase config keys don't end up hardcoded in source.

It's pinned to Expo SDK 50, which is two major versions old — the New Architecture is the default now and SDK 50 apps will hit compatibility issues with newer native modules. The 'Home' screen is literally just a logout button, so there's almost no signal for how to structure an actual app beyond auth. No token refresh handling or session expiry logic is shown, which will bite anyone who runs into Firebase ID tokens expiring mid-session. The project is JavaScript-only with no TypeScript option, which matters the moment you add a second developer or try to refactor the form schemas.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →