在火力地堡doc我可以看到此信息火力地堡:上游消息到設備組
客戶端應用程序可以通過靶向消息在適當的通知鍵字段上游將消息發送到設備組。
以下對FCM的調用會將上游消息發送給通知密鑰。該對象由鍵值對組成。
FirebaseMessaging fm = FirebaseMessaging.getInstance(); String to = aUniqueKey; // the notification key AtomicInteger msgId = new AtomicInteger(); fm.send(new RemoteMessage.Builder(to) .setMessageId(msgId) .addData("hello", "world") .build());
我創建了一個關鍵的通知,發送消息。當我使用郵遞員時,我的通知密鑰有效。但是當我使用我的Android應用程序的上述代碼時,它不會執行任何操作。我甚至沒有出現錯誤。
許多關於SO的討論是說Firebase不支持設備到設備消息。像here或here或here。
但是,我的困惑來自上述文件。我在這裏錯過了什麼?
爲什麼不將消息上行發送到服務器,然後讓服務器將消息發送到您嘗試訪問的組/設備?這裏有一篇很棒的文章:https://firebase.googleblog.com/2016/08/sending-notifications-between-android.html –