He buscado en stackoverflow y parece que no hay ningún caso de uso como el mío. Tengo una estructura de carpetas como esta en el directorio de funciones:
funciones/index.js
Agregué algunos códigos para ser usados por otras funciones como esta en index.js:
require("dotenv"); const admin = require("firebase-admin"); const config = JSON.parse(process.env.FIREBASE_CONFIG); admin.initializeApp(config); const highLevel = { timeoutSeconds: 300, memory: "2GB", }; const secretLevel = { timeoutSeconds: 120, memory: "1GB", secret: [process.env.SERVER_BACKEND], }; const lowLevel = { timeoutSeconds: 120, memory: "512MB", }; module.exports = lowLevel, highLevel, secretLevel;Creé un archivo en una estructura de carpetas como esta:
funciones/admin/features/music/publisher.js
¿Cómo puedo acceder a la variable de nivel bajo desde publisher.js cuando intenté usar esto:
const lowLevel = require("../index");y no puedo obtener ninguna referencia a index.js. ¿Hay alguna forma de acceder al archivo index.js desde la carpeta raíz? Muchas gracias por cualquier consejo y truco.
De este archivo:
functions/admin/features/music/publisher.jsSi desea acceder a este archivo:
functions/index.jsLo harías con:
const lowLevel = require("../../../index.js"); El primero .. sube al directorio functions/admin/features .
El segundo .. sube al directorio functions/admin .
El tercero .. sube al directorio de functions donde dices que está index.js .