updateMessageStatus method

Future<void> updateMessageStatus(
  1. String chatId,
  2. String messageId,
  3. MessageStatus status
)

Update message status (delivered, unread, read)

Implementation

Future<void> updateMessageStatus(
    String chatId, String messageId, MessageStatus status) async {
  await _firestore
      .collection('chats')
      .doc(chatId)
      .collection('messages')
      .doc(messageId)
      .update({'status': status.toString().split('.').last});
}