¿Hay alguna diferencia o ventaja importante al usar auth.signOut() o signOut(auth) de ellos? Este principio seguramente también afecta el mismo patrón para iniciar sesión, registrarse, etc. La documentación de firebase (Web9) solo usa el enfoque con funciones signOut(auth) . Pero la mayoría de los artículos o tutoriales usan auth.signOut() . Supongo que es una pregunta muy básica, pero he visto que todos la abordan de manera diferente, así que me complace resolver esto de la mejor manera posible.
base de fuego.js
import { initializeApp } from "firebase/app"; import { getAuth } from "firebase/auth"; const firebaseConfig = { apiKey: "", authDomain: "", projectId: "", storageBucket: "", messagingSenderId: "", appId: "", measurementId: "", }; const app = initializeApp(firebaseConfig); export const auth = getAuth(app); export default app;Auth1.js
import { auth } from "./firebase.js"; // Option 1 function logout() { return auth.signOut(); }Auth2.js
import { signOut } from "firebase/auth"; import { auth } from "./firebase.js"; // Option 2 function logout() { return signOut(auth); }