无法在我的nodejs/typescript应用程序上导入firebase-admin的initializeApp

问题描述 投票:0回答:1

我已将 firebase-admin v12.0.0 包添加到我的应用程序中,这是我到目前为止所做的事情:

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

/*.....*/

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

在 Chrome 开发者控制台中我有这个

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)

我使用节点v18.19.1

我希望 firebase-admin 能够正确初始化

到目前为止,我已经更改了节点和 firebase-admin 的版本,删除了 node_modules 并重新启动

npm install

node.js typescript firebase firebase-admin
1个回答
0
投票

这就是我的相同安装的样子。我认为问题在于

credential: credential.cert

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

const app = initializeApp(config);
© www.soinside.com 2019 - 2024. All rights reserved.