I read a couple of articles where it is explained nicely how push notifications in iOS work. Recently I came across FCM & FCM with SNS. We already have a number of modules in the backend which use AWS SNS to push the notifications. So, in this case, it only makes sense that we don't replace AWS SNS with FCM but instead make SNS hit FCM endpoint and then FCM can contact APNS to push the notifications to the app.
Does it make sense?
What would be an ideal scenario? (Since we are using FCM should we not use SNS at all as both are push notification services? - Shouldn't we use either of these instead of both of these)
Can anyone explain with a basic diagram - how the picture will change when FCM is added?
Primarily, we are interested in the analytics provided by FCM.