In some cases, the use Firebase justified?

In one application, you must implement the delivery of notifications from server to client. The server lies the definite logic + database (I'm not talking just). While studying this topic I learned that GCM is a... "legacy.. kind of.. feature" and that instead it is recommended to use a Firebase, but starting to understand it I realized that it contains not only the function of delivering notifications to the client, but also a bunch of other unnecessary (for me in this application) of the functional type of the embedded database and God knows what else. Actually in this regard I had (I think) a quite reasonable question - and whether it is necessary generally?

The facts that speak in favor of its use:
+ Google recommendations that clearly say "If you are integrating messaging in a new app, start with FCM"
+ Possibly, faster message delivery? This factor is crucial, but information regarding speed I found
+ Just a more recent technology

Facts favourable to the necessity of abandoning FCM:
- More to learn in connection with all this functionality (but I haven't used either FCM or GCM)
- Bigger size (not critical)
- Extra functionality
- Maybe something else will appear
- Less information (just by the fact that technology came later)
July 8th 19 at 15:46
3 answers
July 8th 19 at 15:48
It simply made part of the firebase. There stuck and is and probably something.
If you don't need anything else from firebase (real time database, storage, etc.) do not connect the library to the project and all. It is possible to connect exclusively with the FCM.
In this case, he will still be paid? or if only the FCM, it is free? - maurice_Schumm1 commented on July 8th 19 at 15:51
: FCM free and unlimited - Herman.Pfeffer commented on July 8th 19 at 15:54
July 8th 19 at 15:50
You forgot to mention in the cons Firebase that it is not free (with a certain amount of traffic). If the budget is not critical - use it in the future based on it can do a bunch of cool pieces. On account of the extra functionality - why is it a disadvantage? Just don't use it. On the contrary, this "extra" functionality can be used in the future, say, when implementing new features.

But, if you only need the message delivery, and you are 100% sure that more functionality will not need to use GCM. It is simple to implement and copes with their tasks.
For the current project it does not play absolutely no role, strange as it may sound. - maurice_Schumm1 commented on July 8th 19 at 15:53
What do you mean by "it"? - Herman.Pfeffer commented on July 8th 19 at 15:56
I think this is not so important :) by the Way, the new console FCM free (from an old a minimum of 5$) - maurice_Schumm1 commented on July 8th 19 at 15:59
July 8th 19 at 15:52
Use FCM for your servers will not make any difference. API for sending messages has remained the same

Find more questions by tags Android