Hi Team,
From documentation we can see that, in a single request we can subscribe 1000 firebase tokens to a specific topic. However, we have customer bases much more (in millions actually). So we are planning to do the below:
1. At server side, we will use multi-threaded subscriber application. We are planning to use 10 threads in parallel, in each thread we will send one subscription request containing 1000 fcm tokens. In that scenario, we will effectively get us 10x capacity to subscribe to a specific topic.
2. We can split one topic in to multiple sub topics. And from server side we can subscribe 1000 users in each sub topic, at the same instance. This willl also increase the throughput of effective number of subscription.
Our end goal is subscribing this huge customer base we have to a topic in the minimum possible time. Is our approach ok or Firebase will support that?