Dopo un po di test con tutti e tre i sistemi, per favorire le scelte di chi verra', posso dire che Mqtt puo' tranquillamente sostituire Firebase Realtime, almeno per carichi di lavoro che non siano estremamente gravosi, dove l'infrastruttura di Google non ha rivali come performance
Per 'estremamente' gravosi intendo scambiare messaggi a migliaia al secondo
Ma se restiamo nell'ordine delle decine di messaggi/sec max, un server Mqtt gratuito come Mosquitto, installato su un pc lan, e quindi il tutto a costo zero, assicura prestazioni e reattivita' sufficienti per essere considerato un sistema quasi real-time
Col grosso vantaggio, oltre risparmio puramente economico, di avere tutto sotto controllo compreso il codice sorgente di un server mqtt, vedi esempi B4J Broker, che consentono di realizzare integrazioni dirette coi database aziendali se necessario
Per quanto riguarda il sistema Fcm, le notifiche di Google, essendo un sistema che 'entra' nativamente nei meandri Android, e' insostituibile per 'risvegliare' l'app dormiente e renderla attiva