Firebase est un ensemble de services d'hébergement pour n'importe quel type d'application (Android, iOS, Javascript, Node.js, Java, Unity, PHP, C++...). Il propose d'héberger en NoSQL et en temps réel des bases de données, du contenu, de l'authentification sociale (Google, Facebook, Twitter et Github), et des notifications, ou encore des services, tel que par exemple un serveur de communication temps réel.

Cette plateforme dédiée aux développeurs mobiles leur permettent de s’adosser aux infrastructures de Google pour collecter des statistiques sur les apps, mais aussi de gérer l’envoi des notifications aux serveurs Google. C’est ce que l’on appelait précédemment Google Cloud Messaging, qui portera désormais le nom de Firebase Cloud Messaging (FCM). Disponible pour iOS, Android et le Web, FCM a été conçu pour envoyer 170 milliards de notifications par jour.