4

我想使用Google的Firebase構建針對網絡的消息傳遞應用。在這個應用程序中,用戶應該向其他用戶發送消息並從其他用戶接收消息。我檢查了Google的Firebase網站,但我迷路了。你能告訴我從哪裏開始?您能否向我展示任何教程或類似與Firebase網絡消息相關的內容?我歡迎任何建議。謝謝。針對網絡的Firebase雲消息傳遞

回答

3

FCM(firebase雲消息傳遞)只能通過Android,iOS和Web(指定的Google Chrome)實現。因此,爲了在所有瀏覽器的Web應用程序上使用它,我們必須實施Firebase數據庫。你可以看到這個implementation of firebase database

+0

@Qualwebs我們可以使用谷歌Chrome網站推送通知與firebase。針對網絡的谷歌雲消息推送通知與谷歌Firebase推送通知之間的主要區別是什麼?我們希望使用Google推送通知發送網站推送通知,並且可以使用Firebase。 – Rams

+0

您可以從這裏開始:https://firebase.google.com/docs/cloud-messaging/chrome/client –

+0

FCM支持Chrome:50+ Firefox:44+ Opera Mobile:37+ https://firebase.google .com/docs/cloud-messaging/js/client – Buddhi

2

您還可以使用火力地堡雲端通訊網絡使用jQuery,如:

$("#button").click(function(){ 

    var json = { 
    "to": "dBbB2BFT-VY:APA91bHrvgfXbZa-K5eg9vVdUkIsHbMCwHRVc8dBAvoH_3ZxxxxxVVeMXP7Bm0iera5s37ChHmAVh29P8aAVa8HF0I0goZKPYdGT6lNl4MXN0na7xbmvF25c4ZLl0JkCDm_saXb51Vrte", 
    "notification": { 
     "title": "Push enviado com JQuery", 
     "body": "Corpo de mensagem web!" 
    }, 
    "data": { 
     "titulo": "Título da mensagem de dados!", 
     "descricao": "Corpo dos dados..." 
    } 
    }; 

    $.ajax({ 
    url: 'https://fcm.googleapis.com/fcm/send', 
    type: "POST", 
    processData : false, 
    beforeSend: function (xhr) { 
     xhr.setRequestHeader('Content-Type', 'application/json'); 
     xhr.setRequestHeader('Authorization', 'key=AIzaSyBShxxxxXevRq0trDbA9mhnY_2jqMoeChA'); 
    }, 
    data: JSON.stringify(json), 
    success: function() { 
     console.log("Mensagem enviada com sucesso!"); 
    }, 
    error: function(error) { 
     console.log(error); 
    } 
    }); 
}); 
+0

根據firebase文檔「由於服務器密鑰的敏感性,請勿從客戶端發送此類請求。」 –

+0

我也可以在Netscape Navigator中使用這種方法嗎? – torazaburo

相關問題