quiero inicializar una instancia de firebase (no firebase-admin) en Node.
import { initializeApp } from 'firebase/app'; const firebaseConfig = { //... }; const app = initializeApp(firebaseConfig);esto no funcionará porque el nodo funciona con las exportaciones de commonjs y no puede solicitarlo desde Firebase porque no hay exportaciones.
https://www.npmjs.com/package/firebase dice:
Este SDK está diseñado para el acceso de clientes de usuarios finales desde entornos como la web, la web móvil (p. ej., React Native, Ionic), el escritorio de Node.js (p. ej., Electron) o dispositivos IoT que ejecutan Node.js. Si, en cambio, está interesado en usar un SDK de Node.js que le otorga acceso de administrador desde un entorno privilegiado (como un servidor), debe usar el SDK de Firebase Admin Node.js.
Por lo tanto, use firebase-admin en su lugar si planea usar firebase con el backend.
Instalar con npm install firebase-admin --save
Para inicializar, defina una variable export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/service-account-file.json" y
const { initializeApp } = require('firebase-admin/app'); initializeApp()