我已将firebase添加到我的nodejs后端,以便可以使用前端Angular Universal应用与之通信。
因此,我修改了server.ts并添加了以下代码。
const firebase = require('firebase/app');
firebase.initializeApp(config);
内置Angular Universal应用:
npm run build:ssr
还通过使用Postman发出请求来测试NodeJS + Firebase后端。一切顺利,但仅限于Angular通用应用程序。使用以下命令在为我的角度应用程序提供服务时不断出现此错误。
npm run serve:ssr
TypeError:firebase.initializeApp不是函数 在对象。 (D:\ Exercises \ Angular \ productsApp \ dist \ server.js:59124:10) 位于 webpack_require (D:\ Exercises \ Angular \ productsApp \ dist \ server.js:20:30) 在对象。 (D:\ Exercises \ Angular \ productsApp \ dist \ server.js:89:12) 位于 webpack_require (D:\ Exercises \ Angular \ productsApp \ dist \ server.js:20:30) 位于Object.defineProperty.value(D:\ Exercises \ Angular \ productsApp \ dist \ server.js:69:18) 在对象。 (D:\ Exercises \ Angular \ productsApp \ dist \ server.js:72:10) 在Module._compile(module.js:643:30) 在Object.Module._extensions..js(module.js:654:10) 在Module.load(module.js:556:32) 在tryModuleLoad(module.js:499:12) npm ERR!代码ELIFECYCLE npm ERR! errno 1 npm ERR! products-app@0.0.0 serve:ssr:
node dist/server
npm ERR!退出状态1 npm错误!