【发布时间】:2019-11-01 22:25:10
【问题描述】:
我正在创建群聊应用程序,当用户在该组中发送一些消息时,我想在其中向该组的所有参与者发送新到达消息的通知。
我已尝试存储设备令牌并向他们发送消息
private void sendMessage(String sender, final String receiver) {
DatabaseReference reference = FirebaseDatabase.getInstance().getReference();
FirebaseDatabase.getInstance()
.getReference().child("Chatts").child("Groups").child(group_name).child("Messages")
.push()
.setValue(new ChatMessage(input.getText().toString(),
FirebaseAuth.getInstance().getCurrentUser().getEmail(),
FirebaseAuth.getInstance().getCurrentUser().getUid())
);
input.setText("");
}
这里我点击发送按钮发送消息
【问题讨论】:
-
你有什么错误吗?
-
不,我不知道该怎么做
-
我有这样的组结构 [Groups----group1-------members_message]
-
无法直接从 Android 客户端安全地发送 FCM 消息。如果要发送 FCM 通知,则需要为此设置服务器。请参阅stackoverflow.com/a/38028340、stackoverflow.com/a/39279716 和 firebase.googleblog.com/2016/08/…
标签: java android firebase firebase-realtime-database