A very good helper library for connecting react js applications to firebase. It is basically wrapper of all firebase functions
yarn add express-firebase
or
npm install --save express-firebase
import expressFirebase from 'express-firebase';
const firebaseConfig = {
apiKey: 'xxxxxxxxxxxxxxxxx',
authDomain: 'xxxxxxxxxxxxxxxxx',
databaseURL: 'xxxxxxxxxxxxxxxxx',
projectId: 'xxxxxxxxxxxxxxxxx',
storageBucket: 'xxxxxxxxxxxxxxxxx',
messagingSenderId: 'xxxxxxxxxxxxxxxxx',
appId: 'xxxxxxxxxxxxxxxxx',
};
expressFirebase.connect(firebaseConfig);
await expressFirebase.post('/add',
{name:'I love express firebase',version:'1.0.0'});
const response = await expressFirebase.get('/add');
await expressFirebase.put('/add',
{name:'I Love Express Firebase Updated',version:'1.0.1'});
await expressFirebase.delete('/add','xxxxxxxxxxxxxxx');
const imageUrl = await expressFirebase.uploadFile('imageName','image data');
const response = await expressFirebase.login('abc@gmail.com','password');
const signup = await expressFirebase.signup('abc@gmail.com','password');
const response = await expressFirebase.logout();
const response = await expressFirebase.getCurrentUser();
const response = await expressFirebase.isLoggedIn();
const response = await expressFirebase.sendEmailVerification();
const response = await expressFirebase.loginWithGoogle();
const response = await expressFirebase.loginWithGithub();