我已将 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
这就是我的相同安装的样子。我认为问题在于
credential: credential.cert
?
const config = {
apiKey: "...",
authDomain: "...",
databaseURL: "...",
projectId: "...",
storageBucket: "...",
messagingSenderId: "...",
appId: "...",
measurementId: "..."
}
const app = initializeApp(config);