react-router-firebase-auth-guard
A Package For Managing React-Router Firebase Auth Guard
Installing Required Packages
npm install --save firebase react-router-dom
OR
yarn add firebase react-router-dom
Installing Package
npm install --save react-router-firebase-auth-guard
OR
yarn add react-router-firebase-auth-guard
Usage
import initializeApp from 'firebase';import React from 'react';import ReactDOM from 'react-dom';import FirebaseAuthGuardRouter FirebaseAuthGuardRoute from 'react-router-firebase-auth-guard';import Link from 'react-router-dom' // COPIED FROM YOUR FIREBASE PROJECTvar config = apiKey: "<API_KEY>" authDomain: "<AUTH_DOMAIN>" databaseURL: "BASE_URL" projectId: "PROJECT_ID"; ; const NavBar = auth <div> react-router-firebase-auth-guard auth ? <ul => <li><Link ="/">Nutral</Link></li> <li><Link ="/auth">Auth Required</Link></li> </ul> : <ul => <li><Link ="/">Nutral</Link></li> <li><Link ="/noauth">noAuth Required</Link></li> </ul> </div>ReactDOM;