SpringBoot является полностью независимым от Firebase.
Firebase - это, по сути, служба, предоставляемая Google, поэтому разработчику не нужно выполнять кодирование на стороне сервера.
SpringBoot - это фреймворк, который обычно используется для разработки серверного приложения.
Используя firebase, вы должны платить Google за хранение данных и использование API. Если мы сравним использование приложений Firebase и Spring-Boot с точки зрения затрат на одно и то же хранилище данных, то сумма, которую вы должны заплатить за Firebase, намного больше. Хотя эта сумма оправдана, поскольку вам не нужно писать даже одну строку кода для серверной части, и все соединения с сервером, хранение данных и безопасность поддерживаются firebase.
Вы можете узнать больше о firebase на его официальном сайте - https://firebase.google.com/
Если вы только начинаете, я бы порекомендовал вам изучить и использовать SpringBoot, а не firebase. Но если ваше приложение требует базы данных в реальном времени, вы должны go, чтобы Firebase позаботился об этой функции.
Вот статья для справки Причины не использовать Firebase