Skip to content

React Native Firebase Starter Project with Auth, Firestore, Storage and Push Notifications

License

Notifications You must be signed in to change notification settings

mikecavallo/react-native-firebase

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React Native Firebase

This is a React Native Firebase Starter Project with login, registration, persisted login, database reads and writes. You can use this project as boilerplate for bootstrapping any new React Native app that uses Firebase as its backend.

react native firebase

This React Native Firebase starter contains a few key features that all apps backed by Fireabase support:

  • Registration with E-mail & Password
  • Login with E-mail and Password
  • Handling persisted login credentials
  • Navigation (react-native-navigation)
  • Writing to Firestore Database
  • Reading from Firestore Database
  • Creating Firestore indices (for performance)

Getting Started (with Expo)

If you are using Expo Cli, clone the repo and run "expo start" in the root folder of the project:

git clone https://github.com/instamobile/react-native-firebase.git
cd react-native-firebase
npm install
expo start

Getting Started (without Expo)

If you prefer using React Native CLI, you'll need to eject from Expo first:

git clone https://github.com/instamobile/react-native-firebase.git
cd react-native-firebase
expo eject
npm install
react-native run-android // react-native run-ios

This React Native Firebase starter is built with Firebase Web SDK, which makes it compatible with both Expo CLI and React Native CLI.

About

React Native Firebase Starter Project with Auth, Firestore, Storage and Push Notifications

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%