archivo de configuración de base de fuego.
aquí estoy declarando mi archivo de configuración de firebase, estoy tratando de inicializar firebase firestore, base de datos para una de mis aplicaciones electrónicas, en el archivo firebaseConfig.js separado
const {initializeApp} = firebase; const firebaseConfig = { setting all the configs here.. } >here I am exporting the storage and db variables to be used in the main.js electron file where I have written a function to put the data to firebase const storage = firebase.storage(); const db = firebase.firestore() module.exports = storage; module.exports = db;
archivo main.js electrón/nodo js
a continuación se muestra el archivo main.js, donde estoy importando las variables que he exportado desde el archivo de configuración de firebase
const storage = require('./firebase/firebaseconfig.js') const db = require('./firebase/firebaseconfig.js');
función donde se usa firebase, aquí se supone que debo usar las variables de almacenamiento y db que he exportado desde el archivo firebaseConfig.
screenshot({format: 'png'}) .then((image)=>{ dns.lookup("www.google.com") .then(()=>{ const uploadTask = storage.ref(`screenshots/${image.name}`).put(image); uploadTask.on( ()=>{ storage .ref("screenshots") .child(image.name) .getDownloadURL() .then((url)=>{ db.collection("screenshots").add({ timestamp: firebase.firestore.FieldValue.serverTimestamp(), fieldName: image.name }); }) } ) }) .catch(()=>{ fs.writeFile(path.join(myFolderPath, `new_screenshot_${counter}.png`),image, (err)=>{0 if(err){ console.log(err) }else{ console.log('screenshot saved!'); counter++; } }); }) }) .catch(err => console.log(err)); }
ahora el problema es usar firebase para la aplicación node.js. Aparece un mensaje de error que dice que no hay "exportaciones" principales definidas en C:\Users\screenshot_application\node_modules\firebase\package.json