I am hoping to use Firebase FCM for the following scenario but do not know if it is feasible:
A reasonably large number of users (100000+) subscribe to one of a fixed number of topics (around 10000) for a very short duration (1-5 minutes) before unsubscribing and subscribing to another topic. Each user only subscribes to a single topic at any one time and for the short period that they are subscribed to each topic, I can send messages to all subscribers almost immediately after they subscribe.
Is this practical?
Are subscriptions / unsubscriptions handled in near real-time?
Is this better handled another way such as sending by registration id and handling the 'topic' myself?