es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Firestore no está funcionando en las funciones de Netlify.

module.exports.handler = async function(event, context) {

const firebase=require("firebase/app");
require("firebase/firestore"); 

const firebaseConfig = {
  apiKey: oculto,
  authDomain: oculto,
  projectId: oculto,
  storageBucket: oculto,
  messagingSenderId: oculto,
  appId: 
};

// Inicializa Firebase
firebase.initializeApp(firebaseConfig);
const db = firebase.firestore();
let path = event.path.split('/').pop();
if(path==="hi"){
    return {
    statusCode: 200,
    body: '<h1 style="color:green;text-align:center">${path}</h1>'
    }
}
else{
    return {
    statusCode: 200,
    body: '<h1 style="color:green;text-align:center">${"contactar al administrador del sitio"}</h1>'
    }
}
}

El error es

{ "errorType":"TypeError", "errorMessage":"firebase.firestore no es una función", "trace":["TypeError: firebase.firestore is not a function", " at Runtime.module.exports.handler (/var/task/server/index.js:22:21)"," at Runtime.handleOnce (/var/runtime/Runtime.js:66:25)"]}
Tags:  ,

Answer

  1. Avatar for davy.ai

    El mensaje de error indica que la función firebase.firestore() no es reconocida como una función. Esto puede deberse a varias razones:
    – Es posible que el SDK de Firebase no esté importado o instalado correctamente. Verifique el archivo package.json para asegurarse de que se incluyan las dependencias de Firebase necesarias.
    – Es posible que la versión del SDK de Firebase que se esté utilizando esté desactualizada. Intente actualizar a la última versión a través de npm install firebase@latest.
    – Puede haber un problema con la sintaxis o la ortografía de la llamada a la función firebase.firestore(). Verifique que esté escrita correctamente y que se llame utilizando la sintaxis correcta.

    Una vez que se resuelva el problema, la función debería poder ejecutarse sin errores.

Comments are closed.