Firebase push notificación vs childAdd oyente

Estoy trabajando en un módulo de solicitud de amigos para la base de aplicaciones móviles en Firebase, así que estoy considerando elegir la forma en que se envía la notificación.

Suponga que el usuario A solicita ser amigo del usuario B. Hay 2 ideas ahora:
- userA envía una solicitud a un servidor simple y luego llamará a FCM para enviar una notificación al usuarioB.
- Realice un servicio que escuche los datos cambiados en la base de datos en tiempo real de Firebase, luego el usuario A hará cambios en esa base de datos y se mostrará una notificación en el dispositivo del usuario B.

Creo que ambos son posibles de implementar, pero ¿qué es mejor y por qué? Por favor, dame un consejo sobre esto ...

Gracias por adelantado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta