¿Cómo puedo enviar notificaciones a varios temas?

Por favor lea aquí:

Situación:

Person A quiere enviar notificaciones a muchos temas de los que es líder, por lo que un día desea enviar a la database temas al día siguiente a temas de math etc.

Person B es otro líder, y desea hacer lo mismo, enviar notificaciones al tema English y al día siguiente al French .

Los temas contienen varios dispositivos registrados para estos temas.

Esto es parte de la base de datos:

 { "Class" : { "push_id_here" : { "name" : "English", "teachid" : "teacher_id_here" }, "push_id_here1" : { "name" : "math", "teachid" : "teachers_id_here" } }, "messages" : { "-KzuGjz90g8gAjgVG68O" : { "message" : "bye", "title" : "Good" } } } 

En la aplicación es así: la Person A hace clic en un ejemplo de lista de items (clics en inglés) y hay una lista de estudiantes que están en inglés, luego la Persona A debe enviar una notificación a esa lista.

Lo que intenté:

 const functions = require('firebase-functions'); const admin = require('firebase-admin'); admin.initializeApp(functions.config().firebase); exports.pushNotification = functions.database.ref('/messages/{pushId}').onWrite( event => { console.log('Push notification event triggered'); var valueObject = event.data.val(); //Create a notification const payload = { notification: { title:valueObject.name, body: valueObject.text, sound: "default" }, }; const options = { priority: "high", timeToLive: 60 * 60 * 24 }; return admin.messaging().sendToTopic("English", payload, options); }); 

Las cloud functions anteriores cloud functions pero solo se envían a English . No quiero escribir el nombre del tema en la función. Lo que quiero hacer es que si la Person A ingresó en la lista de estudiantes registrados en la database temas, se enviará una notificación a esas personas. Si la Person A ingresó a la lista de estudiantes registrados en los temas, se enviará una notificación de Math a esas personas. Si la Person B ingresó a la lista de estudiantes registrados en temas, se enviará una notificación en french a esas personas y así sucesivamente.

Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.