2016-09-26 4 views
0

Ich möchte Firebase mit Ionic 2 verwenden. Ich habe wegen der aktuellen Version von Ionic2 mit einem Tutorial stecken. Die github page sagt der folgende:Verwenden Firebase mit Ionic 2

UPDATE MAY 14th 2016: Firebase AngularFire2 has been updated to work with the latest version of Angular2 and Ionic2 has not so this will only work if you load the specific version of AngularFire2 with your application

"angular2": "2.0.0-beta.13", 
"angularfire2": "^2.0.0-alpha.16", 

Ich denke, muss ich meine package.json Datei bearbeiten, aber ich weiß nicht, wie? EDIT: Das ist meine package.json Datei nach der Bearbeitung:

{ 
    "dependencies": { 
    "@angular/common": "2.0.0-rc.4", 
    "@angular/compiler": "2.0.0-rc.4", 
    "@angular/core": "2.0.0-rc.4", 
    "@angular/platform-browser": "2.0.0-rc.4", 
    "@angular/platform-browser-dynamic": "2.0.0-rc.4", 
    "@angular/http": "2.0.0-rc.4", 
    "@angular/forms": "0.2.0", 
    "es6-shim": "0.35.1", 
    "ionic-angular": "2.0.0-beta.13", 
    "ionic-native": "1.3.10", 
    "ionicons": "3.0.0", 
    "reflect-metadata": "0.1.8", 
    "rxjs": "5.0.0-beta.6", 
    "zone.js": "0.6.12", 
    "angular2": "2.0.0-beta.13",     <--- added this one 
    "angularfire2": "^2.0.0-alpha.16"    <--- and this 
    }, 
    "devDependencies": { 
    "del": "2.2.0", 
    "gulp": "3.9.1", 
    "gulp-watch": "4.3.5", 
    "ionic-gulp-browserify-typescript": "2.0.0", 
    "ionic-gulp-fonts-copy": "^1.0.0", 
    "ionic-gulp-html-copy": "^1.0.0", 
    "ionic-gulp-sass-build": "^1.0.0", 
    "ionic-gulp-scripts-copy": "^2.0.0", 
    "ionic-gulp-tslint": "^1.0.0", 
    "tslint-ionic-rules": "0.0.4", 
    "run-sequence": "1.1.5" 
    }, 
    "name": "devdactic-firebase", 
    "description": "devdactic-firebase: An Ionic project", 
    "cordovaPlugins": [ 
    "cordova-plugin-device", 
    "cordova-plugin-console", 
    "cordova-plugin-whitelist", 
    "cordova-plugin-splashscreen", 
    "cordova-plugin-statusbar", 
    "ionic-plugin-keyboard" 
    ], 
    "cordovaPlatforms": [] 
} 

Wenn ich npm install Typ I erhalten diese Fehlermeldung:

npm ERR! Windows_NT 10.0.10586 npm ERR! argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" npm ERR! node v6.5.0 npm ERR! npm v3.10.3

npm ERR! No compatible version found: [email protected] npm ERR! Valid install targets: npm ERR! 2.0.0-beta.9-201606271842,etc.....

npm ERR! npm ERR! npm ERR! If you need help, you may report this error at: npm ERR! https://github.com/npm/npm/issues

npm ERR! Please include the following file with any support request: npm ERR! C:\Users\s_a_m\Desktop\angular-tutorial\ionic\devdactic-firebase\npm-debug.log

Vielen Dank im Voraus!

Antwort

0

Wenn Sie die angularFire Version, die Sie wollen wissen, können Sie es nur in der package.json Datei

"angularfire2": "^xxxVersion" 

Dann sicher sein, ändern Sie Ihre node_modules Ordner löschen und erneut ausführen in Ihrem Terminal npm install .

mehr auf NPM-Paket lesen click here

+0

Ionic-eckigen und angular2 haben die gleiche Version ist das richtig? –

+0

versucht, die angular2-Linie zu entfernen und verließ die ionische Winkel in, aber immer noch den gleichen Fehler –

+0

ja vielleicht die ionische Version ist nicht korrekt? ist das das npm Modul https://www.npmjs.com/package/ionic-angular? Wenn ja, ist dies die neueste Version 'v2.0.0-beta.11' @Samvanbeastlo –

0

Ich arbeite mit Feuerbasis, aber mit der Version von ionischen 2.2.3, versuchen, es zu benutzen, weil für mich perfekt funktioniert.