Following is JavaScript for implementing Firebase.
import firebase from 'firebase/app';
import 'firebase/firestore';
import 'firebase/auth';
const config = { }
firebase.initializeApp(config);
export const auth = firebase.auth();
export const firestore = firebase.firestore();
const provider = new firebase.auth.GoogleAuthProvider();
provider.setCustomParameters({ prompt: 'select_account' });
export const signInWithGoogle = () => auth.signInWithPopup(provider);
export default firebase;
What is the difference between the following codes? Why does it make sense to assign a function vs non-function?
Right way
export const signInWithGoogle = () => auth.signInWithPopup(provider);
Wrong-way
export const signInWithGoogle = auth.signInWithPopup(provider);