Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

247
Vistas
TypeError: _firebaseConfig.default.database is not a function

I am trying to use firebase for my chat application developed using React Native and I am getting following error while pushing records into firebase.

[TypeError: _firebaseConfig.default.database is not a function. (In '_firebaseConfig.default.database()', '_firebaseConfig.default.database' is undefined)]

I have created a firebase configuration file as below.

firebase-config.js

import Firebase from 'firebase/compat/app';

const firebaseConfig = {
  apiKey: '',
  databaseURL: '',
  projectId: '',
  appId: '',
};

export default Firebase.initializeApp(firebaseConfig);


Messages.js

import Firebase from './firebase-config';

export const sendMessage = async (from, to, message) => {
  try {
    return await Firebase.database()
      .ref('messages/' + from)
      .child(to)
      .set({
        from: from,
        to: to,
        message: message,
      });
  } catch (error) {
    console.log(error);
  }
};

export const receiveMessage = async (from, to, message) => {
  try {
    return await getDatabase(Firebase)
      .ref('messages/' + to)
      .child(from)
      .push({
        from: from,
        to: to,
        message: message,
      });
  } catch (error) {
    console.log(error);
  }
};

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

You're not importing the Realtime Database SDK anywhere, so when you try to then access firebase.database() you get an error saying that it can't be found.

To fix this, import the Realtime Database SDK after you import Firebase from 'firebase/compat/app'.

import firebase from 'firebase/compat/app';
import 'firebase/database';
...

I recommend also checking out the example in the upgrade guide on updating imports to v9 compat.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda