我正在尝试使用Firebase管理员SDK,这是我的代码:
import * as admin from 'firebase-admin';
var firebaseAdminAccount = require("../serviceAccount.json");
var app : admin.app.App = null;
if(!admin.apps.length)
{
app = admin.initializeApp({
credential: admin.credential.cert(firebaseAdminAccount)
})
}
if(app === null)
{
app = admin.apps[0];
}
export default app;
这个函数的想法是在每次使用时检查 Firebase Admin SDK 是否已初始化,如果没有,则初始化并导出。
然而,我的问题是当我尝试运行它时,它给了我以下错误:
错误 - ./node_modules/firebase-admin/lib/app/firebase-namespace.js:106:0 模块未找到:从包D:\NewRepos\1d3a\node_modules@firebase\database-compat中未导出 ./standalone 路径(请参阅 D:\NewRepos\1d3a\node_modules@firebase\database-compat\package.json 中的 exports 字段)
所请求模块的导入跟踪: ./node_modules/firebase-admin/lib/default-namespace.js ./node_modules/firebase-admin/lib/index.js ./lib/firebaseAdminSdk.ts ./middleware.ts
我刚刚安装了所有东西,所以应该是最新版本,有人知道为什么会发生这种情况吗?
firebase-admin
代码正在客户端渲染。我最近也遇到了这个问题。 - Aakash