Я следую небольшому руководству по установке и использованию firebase,
Но я даже не могу пройти ту часть, где я должен сделать
this.firebase.getToken().then(token => {...},error => {...});
потому что у меня есть эта ошибка:
TypeError: Object (...) не является функцией
на Firebase.getToken
модуль импортируется так:
import { AngularFirestore } from 'angularfire2/firestore';
import { Firebase } from '@ionic-native/firebase/ngx';
обратите внимание, что если я не поставлю /ngx
в конце импорта, я получу ошибку поставщика ...
Я пытался установить это:
npm i rxjs@6 rxjs-compat@6 promise-polyfill --save
но ничего не изменилось
ionic info
:
Ionic:
ionic (Ionic CLI) : 4.9.0 (/.../.nvm/versions/node/v9.11.2/lib/node_modules/ionic)
Ionic Framework : ionic-angular 3.9.2
@ionic/app-scripts : 3.1.8
Cordova:
cordova (Cordova CLI) : 8.1.2 (cordova-lib@8.1.1)
Cordova Platforms : android 7.0.0, ios 4.5.5
Cordova Plugins : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 1.2.1, (and 21 other plugins)
System:
Android SDK Tools : 25.1.7 (/.../Library/Android/SDK)
ios-deploy : 1.9.4
ios-sim : 5.0.13
NodeJS : v9.11.2 (/.../.nvm/versions/node/v9.11.2/bin/node)
npm : 5.6.0
OS : macOS Mojave
Xcode : Xcode 10.1 Build version 10B61
есть идеи? Я совершенно потерял здесь
РЕДАКТИРОВАТЬ:
package.json
:
"angularfire2": "^5.1.1",
"firebase": "^5.8.1",
"@ionic-native/firebase": "^5.0.0",