markAsRead abstract method

Future<void> markAsRead({
  1. required String chatId,
  2. required String userId,
  3. required String lastReadMessageId,
  4. required DateTime lastReadAt,
})

Marks messages as read.

  • chatId: ID of the chat
  • userId: ID of the user reading
  • lastReadMessageId: ID of the last read message
  • lastReadAt: Timestamp of the last read

Typical implementation: update on chat members document.

Implementation

Future<void> markAsRead({
  required String chatId,
  required String userId,
  required String lastReadMessageId,
  required DateTime lastReadAt,
});