Да, это было бы решением.

я есть настройки Firestore следующим образом:

Каналы [коллекция] ----> идентификатор канала ---> Сообщения [коллекция] ---> идентификатор сообщения

Как мне добавить snapshotListener в подколлекцию «Сообщения»?

  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)
        }
    }

Это не сработало для меня

Ответы на вопрос(3)

Ваш ответ на вопрос