我正在使用Angular 7和firebase开发应用程序,首先从下载链接上的Angular SSR初始仓库开始。 https://github.com/Angular-RU/angular-universal-starter
我将有角度的Firebase库导入了该项目。我运行了npm run ssr命令。发生了在链接中指定的错误。 https://github.com/firebase/firebase-js-sdk/issues/1455
我已按指定解决此错误。 (我在web.config.json中排除了Firebase库。)
但是,在app.module.ts中导入AngularFirestoreModule模块后,我收到了一个ssr错误。在其他Firebase库中不会发生此错误。添加此程序包并进行SSR后,会发生以下错误。
> testssr@7.0.0 generate:prerender /Users/testuser/Documents/project/test/test
节点prerender.js
/用户/ testuser /文档/项目/测试/测试/node_modules/protobufjs/src/root.js:234 抛出错误(“不支持”); ^错误:不支持 在Root.loadSync(/Users/testuser/Documents/project/test/test/node_modules/protobufjs/src/root.js:234:15) 在Object.loadSync(/Users/testuser/Documents/project/test/test/node_modules/protobufjs/src/index-light.js:69:17) 在对象。 (/Users/testuser/Documents/project/test/test/node_modules/@grpc/proto-loader/build/src/index.js:244:37)
我正在寻找问题,但找不到解决方案。谢谢。