2017-12-23 129 views
9

फेंकता है मैं कोणीय और फायरबेस का उपयोग कर आवेदन पर काम कर रहा हूं। मैं साइट पर दिए गए निर्देशों का और संस्करणों के रूप में इस प्रकार के साथ firebase,मॉड्यूल '@ फायरबेस/ऐप-प्रकार/निजी' नहीं ढूंढ सकता - फ़ायरबेस त्रुटि

"angularfire2": "^5.0.0-rc.4", 
"firebase": "^4.8.1", 

स्थापित लेकिन निम्न त्रुटि आता

में त्रुटि node_modules/@ firebase/डेटाबेस/जिले/ईएसएम/src/API /Database.d.ts(4,33): त्रुटि टीएस 2307: मॉड्यूल '@ फायरबेस/ऐप-प्रकार/निजी' नहीं मिल सका। node_modules/@firebase/database/dist/esm/src/core/AuthTokenProvider.d.ts (17,39): त्रुटि टीएस 2307: मॉड्यूल '@ फायरबेस/ऐप-प्रकार/निजी' नहीं मिल सकता है।

उत्तर

36

यह एक known issue है कि यह नवीनतम NPM firebase पैकेज (v4.8.1) के साथ एक समस्या है।

आपको अपने फायरबेस संस्करण को वापस 4.8.0 पर वापस रोल करने की आवश्यकता है। यह टाइप परिभाषाओं के साथ एक मुद्दा था और यह अब 4.8.0 से 4.8.1 तक अपडेट करने के बाद काम नहीं करता है। अब , अपने package.json फ़ाइल को खोलने: निम्न आदेश

npm uninstall --save firebase 

चरण 2 के साथ स्थापना रद्द करें:

इस एक,

चरण 1 को ठीक करने के लिए। वहाँ, आप पाएँगे:

"angularfire2": "^5.0.0-rc.4" 

चरण 3: इस रेखा के नीचे (कैरेट (^) प्रतीक के बिना) एक इस पंक्ति जोड़ें: और बचाने

"firebase": "4.8.0" 

चरण 4: अब एक एनपीएम इंस्टॉल करें। आपके ऐप ने

अरे लोग काम करना चाहिए

नवीनतम अद्यतन! पुल अनुरोध #391 के साथ यह विशिष्ट समस्या हल हो गई है। आयनिक टीम उस बदलाव के हिस्से को भी पीछे लाएगी जो इस पर सामने आई है ताकि आपको अगली रिलीज में इस मुद्दे को और नहीं देखना चाहिए।

+0

संस्करण - "angularfire2": "^ 5.0.0-rc.4", "firebase": "4.8.0", इसके अलावा इस संयोजन को "angularfire2": "5.0.0-rc.4", या "angularfire2": "5.0.0-rc.5", "फ़ायरबेस": "4.8.0", यार्न के साथ प्रयास किया गया अच्छी तरह से एनपीएम क्या किसी को अभी भी समस्या का सामना करना पड़ रहा है। इस गिट रेपो में समस्या का सामना करना https://github.com/Sandeep3005/ng-chat-app। क्या कोई भी एक नज़र देख सकता है –

2

समाधान:

1. package.json अंदर, ^"firebase": "^4.8.1"

1,1 डाउनग्रेड Firebase से 4.8.1 से 4.8.0 के लिए 4.8.1 बदलकर को दूर 4.8.0

1।परियोजना रूट में "firebase": "4.8.0"

2. भागो npm update: 2 अंत परिणाम इस तरह दिखना चाहिए। NPM संकलन त्रुटियों के लिए जाँच करने के लिए फिर

3. भागो ng serve --open के लिए Firebase डाउनग्रेड हो जाएगी। कोई नहीं होना चाहिए।

4. आनंद लें!

कारण:

Firebase कुछ तोड़ने परिवर्तन है कि AngularFire2 अभी तक के साथ सामना नहीं किया था पेश किया था। जब तक AngularFire2 टीम इसे काम नहीं करती है, यह समाधान होगा।

2

firebase संस्करण 4.8.2 मेरे लिए काम करता है:

"angularfire2": "^5.0.0-rc.4", 
"firebase": "4.8.2", 
संबंधित मुद्दे