找不到模块';firebase管理员';从';index.cjs.js';

找不到模块';firebase管理员';从';index.cjs.js';,firebase,testing,Firebase,Testing,我在开玩笑时使用了@firebase/testing,但从那时起,我决定转到@firebase/rules-unittesting 这是我刚刚切换它们的代码 从“@firebase/rules unit testing”导入{initializedAdminApp}; 进口“巴别塔polyfill”; 它(“正常”,异步()=>{ const admin=initializeAdminApp({projectId:“我的项目”}); 试一试{ const doc=admin.firestore(

我在开玩笑时使用了
@firebase/testing
,但从那时起,我决定转到
@firebase/rules-unittesting

这是我刚刚切换它们的代码

从“@firebase/rules unit testing”导入{initializedAdminApp};
进口“巴别塔polyfill”;
它(“正常”,异步()=>{
const admin=initializeAdminApp({projectId:“我的项目”});
试一试{
const doc=admin.firestore().collection(“items”).doc(“item-1”);
等待文档集({name:“Item 1”});
const ss=wait doc.get();
expect(ss.data()?.name).toBe(“第1项”);
}最后{
等待admin.delete();
}
});
当我使用emu运行此测试时,结果是“无法从'index.cjs.js'中找到模块'firebase admin'”错误

如果是旧的
@firebase/testing
,则通过

我错过了什么

  • Node.js v14.8.0
  • 笑话25.5.4
  • firebase 7.21.1
  • firebase工具8.11.2
  • @firebase/测试0.20.11
  • @firebase/规则单元测试1.0.4

firebase admin是一个npm包。刚安装好,一切正常

$ npm install -D firebase-admin

这真的应该被记录下来!谢谢你救了我的命!
$ npm install -D firebase-admin