我制作了一个依赖 Angularfire2 的 Angular 6 项目。
我正在使用 firestore 和 firebase 存储。
我已将我的应用程序转换为 angular Universal,当我运行时 server.js
它说在听 localhost:4000
但是一旦我用 localhost:4200
打开浏览器终端显示以下错误:
ReferenceError: XMLHttpRequest is not defined
here is the snippet of the error
请您参考如下方法:
安装这些依赖项:npm install --save-dev ws xmlhttprequest
然后将此添加到您的 server.ts
文件
(global as any).WebSocket = require('ws');
(global as any).XMLHttpRequest = require('xmlhttprequest').XMLHttpRequest;
如果您在使用 Firebase 时遇到 SSR 的任何其他问题, check if this article already covers it .
资料来源: