2017-08-05 18 views
0

Firebaseアプリでプッシュ通知を設定するのが難しいです。私はしかしFirebase - Issue Firebase Cloud Messagingの設定

<!-- Firebase --> 
<script src="https://www.gstatic.com/firebasejs/3.4.0/firebase.js"></script> 
<script src="https://www.gstatic.com/firebasejs/3.4.0/firebase-app.js"></script> 
<script src="https://www.gstatic.com/firebasejs/3.4.0/firebase-auth.js"></script> 
<script src="https://www.gstatic.com/firebasejs/3.4.0/firebase-database.js"></script> 
<script src="https://www.gstatic.com/firebasejs/3.4.0/firebase-storage.js"></script> 

... 
... 

<script> 
var config = { 
    apiKey: "56sds55hhjh906rwsbghghsd", 
    authDomain: "app-33aef.firebaseapp.com", 
    databaseURL: "https://app-33aef.firebaseio.com", 
    storageBucket: "app-33aef.appspot.com", 
    messagingSenderId: "43532673275" 
}; 

firebase.initializeApp(config) 

const messaging = firebase.messaging(); 
messaging.requestPermission() 
    .then(function(){ 
    console.log('Have Permissions!'); 
    return messaging.getToken() 
    }) 
    .then(function(token){ 
    console.log(token); 
    }) 
    .catch(function(error){ 
    console.warn('ERROR: ' + error); 
    }) 

    messaging.onMessage(function(payload){ 
    console.log('onMessage', payload); 
    }) 
</script> 

私は、モバイルデバイスが通知を受信できるようにしたいのですが、クラウドメッセージング

を設定する方法の手紙にこのtutorialに続くので、私は

私のindex.htmlに直接 requestPermssions()機能を追加します私はあなたが messaging()機能を使用する firebase-adminを使用する必要があること読んだウェブを精練した後、次の TypeError

firebase.messaging is not a function 

を見て「メートル。私もそれを試しましたが、 `予期しないトークンのインポート 'エラーが発生しましたが、それはちょうど私のプロジェクトの設定かもしれません...

誰にも解決策がありますか?私はここで何か非常にシンプルなもののために円に入っているように感じる

答えて

0

まあ、これは私が決してそれについて考えることはなかったと思います。

firebaseメッセージング(oy vey)のscriptタグを含めます。

<script src="https://www.gstatic.com/firebasejs/4.2.0/firebase-messaging.js"></script> 
他の多くが同様に

を困惑させた映像でこれに言及すると便利だっただろう

関連する問題