回答
您現在可以通過控制檯發送notification message。請注意,它不同於數據電文;當應用程序處於前臺時,通知消息只會觸發onMessageReceived
回調。
他們在高級選項選項卡撰寫消息屏幕上。
剛剛展開,並輸入您的鍵/值映射。
這些將被包括在通知的數據字段中。
Firebase通知控制檯只能用於發送通知消息。它不能用於發送數據消息。
參見message types in the Firebase documentation表:
Notification消息
使用場景:FCM自動顯示給最終用戶代表客戶端應用程序的設備的消息。通知消息具有一組預定義的用戶可見密鑰。
如何發送:
使用你的應用服務器和FCM服務器API:設置通知的關鍵。可能有可選數據有效載荷。始終可摺疊。
使用通知控制檯:輸入消息文本,標題等併發送。通過在通知控制檯中提供自定義數據來添加可選數據有效負載。始終可摺疊。
數據消息
使用場景:客戶端應用程序負責處理數據消息。數據消息只有自定義的鍵值對。
如何發送:
- 使用你的應用服務器和FCM服務器API:只設置數據的關鍵。可以是可摺疊的也可以是不可摺疊的。
錯誤的答案如果他將使用Messaging API(「downstream msg」) – Nirel
,則可以使用它來更新數據庫您可以通過向HTTP端點發送POST請求來明確發送具有Firebase雲消息傳遞的下游數據消息。但您無法從[Firebase通知控制檯](https://console.firebase.google.com/project/_/notification)發送數據消息,這是問題所在。 –
請看這裏:Firebase push notifications update DB,我的帖子從6月份開始。
總之,你需要發送HTTP POST請求https://fcm.googleapis.com/fcm/send
https://fcm.googleapis.com/fcm/send
Content-Type:application/json
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA
{ "data": {
"score": "5x1",
"time": "15:10"
},
"to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..."
}
這個答案不適合這個問題的背景。請檢查詢問的問題 - *他特別詢問使用不可能的控制檯發送數據信息*。 –
如果你想發送數據信息到一個特定的主題,屬性「to」的值必須是「/ topics/TOPIC_ID」的形式,否則你會得到一個錯誤 – Apperside
- 1. 無法使用react-native-firebase從Firebase控制檯發送推送通知
- 2. TLsharp控制檯發送消息
- 3. 如何使用FCM從Firebase控制檯按按鈕發送自動消息?
- 4. 無法在Firebase雲消息傳遞控制檯中上傳APN
- 5. Swift Firebase雲消息傳遞 - 在後臺發送上游消息
- 6. 無法使用BTAHL72XSendPipeline發送消息
- 7. 使用Azure無法從控制檯發送推送通知
- 8. 從Firebase控制檯發送消息的正確標記格式是什麼?
- 9. 無法發送消息
- 10. 發送消息到.NET控制檯應用程序
- 11. 使用Java發送Firebase通知,而不是FCM控制檯
- 12. 使用Firebase的消息傳遞不像Firebase控制檯的行爲
- 13. 無法在mysql數據庫中使用firebase雲消息傳遞
- 14. 無法從控制檯查看Firebase數據庫
- 15. 無法使用anglarjs發送json數據到MVC控制器
- 16. 如何獲取這些控制檯消息併發送郵件消息
- 17. 如何發送消息到lldb控制檯中的對象?
- 18. 無法在控制檯上看到Firebase性能信息中心
- 19. iOS:通過控制器發送消息
- 20. OutputDebugString函數不會在我的控制檯應用程序中發送消息
- 21. 關閉控制檯消息
- 22. 消息控制檯Java
- 23. UIImagePickerController控制檯消息
- 24. MongoMapper控制檯消息
- 25. CoreUI控制檯消息
- 26. Firebase雲消息傳遞 - 向所有用戶發送消息
- 27. 無法使用php觸發Firebase雲消息傳遞
- 28. 可以使用SignalR從控制檯應用程序發送消息,該消息將顯示在瀏覽器中?
- 29. 無法通過bluemix控制檯發送推送通知
- 30. 使用jQuery表單插件從控制器在控制檯發送數據
這不能正常工作。如果您的應用程序位於後臺,即使包含'數據',您也不會收到'onMessageReceived'回調。 –
@WiseShepherd我昨天實際上發現了同樣的問題,它只能發送_notification message_而不是_data message_。我更新了我的答案。 – oldergod