2017-10-05 7 views
0

イオン火災基地モジュール(https://ionicframework.com/docs/native/firebase/)に問題があります。イオン炎基地トークンはいつもヌークであり、トークンリフレッシュなし

私firebaseトークンがapp.component.tsに次のコードセクションになかれNULLである理由を私は理解していない:

this.platform.ready().then(() => { 
    this.firebase.getToken().then(firebaseTokenSuccess).catch(firebaseTokenFailure); 

    this.firebase.onTokenRefresh().subscribe(firebaseTokenRefresh); 

    function firebaseTokenRefresh(tkn) { 
    return alert("New token received: " + JSON.stringify(tkn)); 
    } 

    function firebaseTokenSuccess(tkn) { 
    return alert("Token access success: " + JSON.stringify(tkn)); 
    } 

    function firebaseTokenFailure(e) { 
    return alert("Token access failure: " + e.toString()); 
    } 
}); 

私は私のトークンが空の文字列

になる準備ができてブロックのbegginingで grantPermission()を持っていた場合

私は私のプラグインをインストールするには、次のコマンドを実行しました:ここ

$ ionic plugin rm cordova-plugin-firebase 

$ npm install @ionic-native/push --save 

が私のプラグインのリストである:

$ ionic plugins       
com.googlemaps.ios 2.4.0 "Google Maps SDK for iOS" 
cordova-android-play-services-gradle-release 1.1.1 "cordova-android-play-services-gradle-release" 
cordova-plugin-compat 1.2.0 "Compat" 
cordova-plugin-console 1.1.0 "Console" 
cordova-plugin-device 1.1.6 "Device" 
cordova-plugin-facebook4 1.9.1 "Facebook Connect" 
cordova-plugin-file 4.3.3 "File" 
cordova-plugin-file-transfer 1.6.3 "File Transfer" 
cordova-plugin-firebase 0.1.24 "Google Firebase Plugin" 
cordova-plugin-googlemaps 1.4.5 "cordova-googlemaps-plugin" 
cordova-plugin-inappbrowser 1.7.1 "InAppBrowser" 
cordova-plugin-splashscreen 4.0.3 "Splashscreen" 
cordova-plugin-statusbar 2.2.3 "StatusBar" 
cordova-plugin-whitelist 1.3.2 "Whitelist" 
ionic-plugin-keyboard 2.2.1 "Keyboard" 

そして、ここに私のプロジェクトのアーキテクチャです:

$ tree -L 1 
. 
├── appli_dev.keystore 
├── bower_components 
├── build.gradle 
├── config.xml 
├── GoogleService-Info.plist 
├── google-services.json 
├── hooks 
├── init.sh 
├── ionic.config.json 
├── node_modules 
├── package.json 
├── package-lock.json 
├── platforms 
├── plugins 
├── README.md 
├── resources 
├── src 
├── tsconfig.json 
├── tslint.json 
└── www 

EDIT:

:Iadded次の文字列に私の読書のための {}

感謝:)

EDITを与えるラインalert(JSON.stringify(this.firebase))

私は、 firebase APIではなく。私はgitのレポのHEADと私のパッケージを更新しなければならなかったあなたは、私がエラー `プロパティを構築し、次のしている言ったように行う「styleDefault」タイプ「のtypeof上に存在しない場合は

答えて

0

試みがイオン2

import { Platform } from 'ionic-angular'; 
import { Firebase } from '@ionic-native/firebase'; 

constructor(public platform: Platform,private cordovaFirebase: Firebase) { 
    platform.ready().then(() => { 
    StatusBar.styleDefault(); 
    Splashscreen.hide(); 
    this.cordovaFirebase.grantPermission(); 
    this.cordovaFirebase.getToken().then(token => { 
     console.log("token....",token) 
    }).catch(error => console.log(error)); 
    }); 
} 
+0

のコードですStatusBar''と '名前が見つかりません 'Splashscreen''です。また、私はconsole.logを使用することはできませんが、いつもそうでした(私はすでに-cオプションを使用しています) – Biboozz

+0

2行のステータスバーとスプラッシュ画面のコメント –

+0

空の文字列の前と同じです。 – Biboozz

関連する問題