Hi,
You are correct that the "registration_ids" field is deprecated. Sending via batch was not sustainable so the FCM team had to adjust how scaled messages are handled.
It is recommended that sending at scale with FCM be a mixture of sending directly to tokens in cases where the target number is small and use topics for larger user targets.
You can find more on sending at scale here. Key takeaways:
- There is a 600K per minute limit on sends
- Avoiding send spikes (eg: avoid sending large amounts of messages at the top of the hour)
Good luck with the migration!