2016-12-19 10 views
8

Firebase + Node.jsFirebase + Node.js: त्रुटि: XMLHttpRequest संगतता पुस्तकालय नहीं मिला था

iOS पर:

  1. NPM firebase --save स्थापित Node.js
  2. स्थापित
  3. नोड test.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. 

मैं क्या अनदेखी कर रहा हूँ? धन्यवाद।

+0

तो क्या आपने कोड नोड में या ब्राउज़र में चलाया? – solarhell

+0

आप किस ब्राउज़र का उपयोग कर रहे हैं? –

+0

कोई ब्राउज़र नहीं। CLI। क्लाइंट के रूप में सीधे निष्पादित नोड जावास्क्रिप्ट इंजन चला रहा है। – Jaap

उत्तर

6

Mmmhhh। दिलचस्प। एकाधिक 'आवश्यकता' लाइनों (फायरबेस डॉक्स से ली गई) को एक ही में बदलकर:

var firebase = require("firebase"); 

यह ठीक काम करना शुरू कर दिया।

9

मुझे यूनिवर्सल सर्वर साइड प्रतिपादन के साथ Angularfire2 का उपयोग करके एक ही समस्या थी। मैंने इसे xmlhttprequest को server.js फ़ाइल में जोड़कर हल किया है।

बस इस तरह:

npm install xmlhttprequest --save

और इसे पसंद जोड़ने:

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

शायद यह किसी को मदद करता है!

+0

मैंने यह किया, इसके बारे में भूल गया, और फिर फायरबेस स्टोरेज अपलोड समस्या को डीबग करने का प्रयास करने में तीन दिन बिताए। यह पैकेज डॉक्स अपलोड करने के लिए फायरबेस की क्षमता में हस्तक्षेप कर रहा था। खबरदार। –

संबंधित मुद्दे