我正在开发一个聊天应用程序,我快完成了,我有 UI 和 Firebase 后端,但我在推送通知方面遇到了一些问题。
我有一个 firebase 集合
DocumentReference messageUserRefDOC = FirebaseFirestore.instance
.collection('users')
.doc(message.selectedUserId)
.collection('messagesReceived')
.doc();
当用户发送新的聊天消息时,在“messagesReceived”中添加一个新文档:
await messageUserRefDOC.set({
'senderName': message.senderName,
'senderId': message.senderId,
'text': message.text,
'photoUrl': null,
'timestamp': DateTime.now(),
});
当在他的 firebase 集合中创建一个新文档时,我需要向接收消息的用户发送推送通知,这可能类似于 “您有一条来自 [message.senderName] 的新消息” 然后是 message.text 或 message.photo,例如。 “你好,你好吗?”。
我已经安装了 firebase_messaging 和 flutter_local_notification,我正在尝试弄清楚如何使用云功能添加这些通知。
如果您能给我任何帮助,我将不胜感激。