Просто создайте встроенный массив:
db.collection('users')
.where('works', 'array-contains', ['CASE_A', 'CASE_B', 'CASE_C'])
Или используйте переменную, если хотите:
const array = ['CASE_A', 'CASE_B', 'CASE_C']
db.collection('users')
.where('works', 'array-contains', array)
Если вы действительно хотите найти документы, где все случаи присутствуют (не там, где присутствуют любые случаев), вы не сможете использовать запрос типа, содержащего массив. Вам нужно будет преобразовать ваш массив в объект и запросить его, как показано в этом вопросе: Firestore: Multiple 'array-contains'