Teniendo en cuenta los siguientes datos en nuestra base de datos: 
Y digamos que tengo el siguiente código:
function person() { db.collection('groups').get().then(function (querySnapshot) { querySnapshot.docs.forEach(function (doc) { console.log(doc.data().users[0].val()) }); }); }¿Cómo muestro a la consola ese email1@.com ?
Pruebe sin val() , el lugar de val() en doc.data().users[0].val() debería ser otro campo de elemento de la matriz:
doc.data().users[0]