La mejor manera de administrar canales de chat en Firebase

En mi página principal tengo una lista de usuarios y me gustaría elegir y abrir un canal para chatear con uno de ellos.

Estoy pensando si usar la identificación es la mejor manera y controlar el acceso a un canal como USERID1-USERID2.

Pero, por supuesto, el usuario 2 también puede abrir el mismo canal, por lo que me gustaría encontrar algo más fácil de controlar.

Por favor, si quieres ayudarme, dame un ejemplo en javascript usando una url / matriz de firebase.

¡Gracias!