javascript - Firebase + Node.js : Error: The XMLHttpRequest compatibility library was not found

标签 javascript node.js firebase

Firebase + Node.js

在 iOS 上:

  1. 已安装 Node.js
  2. npm install firebase --save
  3. Node 测试.js

其中 test.js 是一个连接 Firebase 的非常简单的脚本:

var firebase = require("firebase/app");
require("firebase/auth");

var config = {
   ...
};

var app = firebase.initializeApp(config); // Works fine
firebase.auth().signInWithEmailAndPassword(…); // Throws error

抛出的错误是

Error: The XMLHttpRequest compatibility library was not found.

我忽略了什么?谢谢。

最佳答案

我在使用 Angularfire2 和通用服务器端渲染时遇到了同样的问题。我已经通过将 xmlhttprequest 添加到我的 server.js 文件来解决它。

就像这样:

npm install xmlhttprequest --save

并像这样添加它:

global.XMLHttpRequest = require('xmlhttprequest').XMLHttpRequest;

global['XMLHttpRequest'] = require('xmlhttprequest').XMLHttpRequest;

也许它对某人有帮助!

关于javascript - Firebase + Node.js : Error: The XMLHttpRequest compatibility library was not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41214625/

相关文章:

javascript - 在客户端访问服务器变量(node.js + express)

node.js - Chai.should() 让 Mocha 爆炸

node.js - Node : Integrations of Google Fit into my application

firebase - 在 flutter 中实现 firebase 动态链接时,DynamicLinksClient 不可用错误

java - 当用户登录时,来自 Firebase 数据库的评论电子邮件为空

javascript - 哪个更好推广? IFRAME 或外部 Javascript

javascript - 如果按钮位置发生变化,ZClip SWF 不会与按钮位置对齐

javascript - JSON Stringify 在 QA 环境中缺失,但本地没有

javascript - Angular 2 检测其他服务的更改

javascript - 在使用电话号码注册期间,如何将姓名和电子邮件添加到 Firebase 用户帐户?