Estoy tratando de usar el archivo .env en mi backend Node.js. Tiene credenciales de Firebase como variables de entorno.
privateKey=-----BEGIN PRIVATE KEY-----\nMIIEvwIBADANBgkqhk Pero cuando ejecuto los códigos de Node.js, process.env.privateKey es privateKey: '-----BEGIN PRIVATE KEY-----\\nMIIEvwIBADANBgkqh .
Finalmente se cargan los caracteres dobles '\' .
Se debe cargar un solo carácter '\'.
¿Cómo puedo resolver este problema?
El nodo no está haciendo eso. Es un efecto secundario de REPL para evitar que \n se interprete como una nueva línea. podrías usar
let private_key = process.env.privateKey.replace(/\\n/g, '\n'); console.log(private_key);para verlo sin la barra adicional.