Thank you for trying the Firebase Authentication example 👏
Just want to try it? It's live right here. Go play!
Please note that limited support is offered for this example though we will happily accept PRs.
The following authentication features are ready for use in this example:
and the following providers:
This template creates an app that comes out of the box ready with typescript and react-native-web support, based on the Luna template
This template also has single-source theme configuration and light/dark switching configured to follow system preference, as well as dynamic detection of user locale and an included translation system (English and Spanish translations to demonstrate how it works)
It's ready to go for a modern-looking international app.
Ensure your development environment is set up for React Native by following the React Native documentation.
ProjectName
, if you just want to see it work, run `npx react-native init ProjectName --template invertase/react-native-firebase-authentication-exampleProjectName
in the init command with your new project's real name, then follow the configuration instructions belowGoogle Sign-In requires a keystore
file to be added to your project and the Firebase console for both debug and release builds, we've included a debug
one by default. To setup a new keystore
file, follow the guide here.
Creating a new project? Check out the React Native Firebase documentation.
src/shims/firebase-init.ts
yarn start
yarn android
yarn ios
yarn web
yarn test:all
yarn lint:all
The Firebase Authentication Example supports multiple authentication providers.
Follow the links below for documentation on setting up each provider: