How can i filter list based on role.

Currently I am using below stream for showing all data but I want to show data based on role of user.
stream: firebaseFirestore.collection('messages').where('users', arrayContains: userId).orderBy('timestamp', descending: true).snapshots()