Skip to content

tasddsadasc2c12c1/expo-firebase-template

Repository files navigation

expo-firebase-template 🔥

Expo Publish

Supports Expo iOS Supports Expo Android

Is a quicker way to start with Expo + Firebase projects. It includes:

  • Based on Expo SDK 38.x.x
  • Navigation using react-navigation 5.x.x
  • Firebase as backend for email and facebook auth
  • Over-the-air updates
  • Multi-language support using i18n-js
  • Automatic app review and publish using Github Actions
  • Custom and reusable form components
  • Handles different field types in forms
  • Handles server errors using Formik
  • Login/Signup form built using Formik & yup
  • Show/hide Password Field's visibility 👁
  • Uses Context API & checks user's auth state
  • Implement Password Reset Screen
  • All components are now functional components and use React Hooks

Installation

  • Clone this repo
  • Install dependencies: npm install or yarn install
  • Rename the file example.firebaseConfig.js to firebaseConfig.js
  • Make sure to add your own Firebase config in this file as shown below.
// Rename this file to "firebaeConfig.js" before use
// Replace all Xs with real Firebase API keys

export default {
	apiKey: 'XXXX',
	authDomain: 'XXXX',
	databaseURL: 'XXXX',
	projectId: 'XXXX',
	storageBucket: 'XXXX',
	messagingSenderId: 'XXXX',
	appId: 'XXXX',
	facebookAppId: 'XXXX',
};

Screens

Main screens:

  • Login
  • Signup
  • Forgot password

Initial Welcome Screen

Successful Signup

Successful Login

Forgot Password

Built by @TiagoSeverino

About

A quicker way to start with Expo + Firebase projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •