Firetore oyente para subcolecciones

Tengo mi configuración de Firestore de la siguiente manera:

Channels [colección] ----> channelID ---> Messages [colección] ---> messageID

¿Cómo agregaría snapshotListener a la subcolección 'Mensajes'?

  Firestore.firestore().collection("Channels").document().collection("Messages").addSnapshotListener { (querySnapshot, error) in
        guard let snapshot = querySnapshot else {
            print("Error listening for channel updates: \(error?.localizedDescription ?? "No error")")
            return
        }

        snapshot.documentChanges.forEach { change in 
           print(change)
        }
    }

Esto no funcionó para mí

Respuestas a la pregunta(3)

Su respuesta a la pregunta