Cannot import initializeApp of firebase-admin of on my nodejs/typescript app

36 Views Asked by At

I've added firebase-admin v12.0.0 package to my app, here is what I've done so far:

import { initializeApp, credential } from 'firebase-admin';

/*.....*/

initializeApp({
   credential: credential.cert({
      projectId: '...',
      privateKey: '...',
      clientEmail: '...',
   }),
});

and in chrome developer console I have this

chunk-345H5RC3.js?v=d7e643dc:4896 Uncaught TypeError: Class extends value undefined is not a constructor or null
    at node_modules/firebase-admin/lib/utils/api-request.js (chunk-345H5RC3.js?v=d7e643dc:4896:59)
    at __require2 (chunk-S5KM4IGW.js?v=d7e643dc:18:50)
    at node_modules/firebase-admin/lib/app/credential-internal.js (chunk-345H5RC3.js?v=d7e643dc:28359:25)
    at __require2 (chunk-S5KM4IGW.js?v=d7e643dc:18:50)
    at node_modules/firebase-admin/lib/app/lifecycle.js (chunk-345H5RC3.js?v=d7e643dc:29277:33)
    at __require2 (chunk-S5KM4IGW.js?v=d7e643dc:18:50)
    at node_modules/firebase-admin/lib/app/firebase-namespace.js (firebase-admin.js?v=d7e643dc:100221:23)
    at __require2 (chunk-S5KM4IGW.js?v=d7e643dc:18:50)
    at node_modules/firebase-admin/lib/default-namespace.js (firebase-admin.js?v=d7e643dc:100429:32)
    at __require2 (chunk-S5KM4IGW.js?v=d7e643dc:18:50)

I use node v18.19.1

I expect that firebase-admin initialize correctly

So far I've changed version of node and firebase-admin, deleted node_modules and relaunch npm install

1

There are 1 best solutions below

6
Torewin On

This is what mine looks like with the same installation. I think the issue is the credential: credential.cert?

const config = {
  apiKey: "...",
  authDomain: "...",
  databaseURL: "...",
  projectId: "...",
  storageBucket: "...",
  messagingSenderId: "...",
  appId: "...",
  measurementId: "..."
}

const app = initializeApp(config);