Отправка push-уведомления о создании нового документа

#flutter #dart

Вопрос:

Я разрабатываю приложение для чата и почти закончил, у меня есть как пользовательский интерфейс, так и бэкэнд firebase, но у меня возникли некоторые проблемы с push-уведомлениями.

У меня есть коллекция firebase, которая

  DocumentReference messageUserRefDOC = FirebaseFirestore.instance
        .collection('users')
        .doc(message.selectedUserId)
        .collection('messagesReceived')
        .doc();
 

Которые добавляют новый документ в «Сообщения, полученные», когда пользователь отправляет новое сообщение в чате:

    await messageUserRefDOC.set({
        'senderName': message.senderName,
        'senderId': message.senderId,
        'text': message.text,
        'photoUrl': null,
        'timestamp': DateTime.now(),
      });
 

Мне нужно отправить push-уведомление пользователю, который получает сообщение, когда в его коллекции firebase создается новый документ, который может быть чем-то вроде «У вас новое сообщение от [message.senderName]», а затем сообщение.текст или сообщение.фотография, например «Привет, как дела?».
Я уже установил firebase_messaging и flutter_local_notification, я пытаюсь понять, как добавлять эти уведомления с помощью облачных функций.
Я буду признателен за любую помощь, которую вы можете мне оказать.