2017-08-05 89 views
0

我在使用我的Firebase應用設置推送通知時遇到了一些困難。我跟着這個tutorial信上設置雲消息Firebase - 問題設置Firebase雲消息傳遞

我想移動設備能夠接收通知,所以我直接添加requestPermssions()功能,我的index.html

<!-- 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> 

不過我「M看到以下TypeError

firebase.messaging is not a function 

淘我讀過,你必須使用firebase-admin使用messaging()功能網絡後。我已經嘗試過,但後來我得到一個`意外的令牌導入'錯誤,但這可能只是我的項目設置...

有沒有人有這方面的解決方案?我覺得我在這裏的圈子很簡單

回答

0

嗯,我覺得這是如此明顯,我從來沒有想過這件事。

包含firebase消息傳遞的腳本標記(oy vey)。

<script src="https://www.gstatic.com/firebasejs/4.2.0/firebase-messaging.js"></script> 

這本來是有幫助的視頻儘可能多的人被難倒以及

提這
相關問題