Soy nuevo en react-native y JS. Mi proyecto es una aplicación de chat y estoy tratando de crear un botón que onPress crea un nuevo chat, usando la siguiente función:
const createChat = async () =>{ await db .collection("chats") .add({ chatName: input, }) .then(() => { navigation.goBack(); }) .catch((error) => alert(error)); }este es mi archivo firebase.js:
import firebase from 'firebase/compat/app'; import 'firebase/compat/auth'; import 'firebase/compat/firestore'; import 'firebase/compat/database'; const firebaseConfig = { apiKey: "*", authDomain: "*", projectId: "*", storageBucket: "*", messagingSenderId: "*", appId: "*", measurementId: "*" }; let app; if (firebase.apps.length === 0){ app = firebase.initializeApp(firebaseConfig); } else { app = firebase.app(); } const db = firebase.app(); const auth = firebase.auth(); export {db , auth}; 
const db = firebase.app(); // an instance of FirebaseAppdebiera ser
const db = firebase.firestore(); // an instance of FirestoreEn lugar de aprender a usar la biblioteca de compatibilidad, considere aprender el nuevo Modular SDK , ya que este será el camino a seguir.