An FCM token is also known as a device instance ID; it identifies that specific app on that specific device.
If the same app is installed on another device, it will get a different device instance ID. This is even the case when it's the same user installing the same app, the instance ID on each phone will be unique.
When a different app is installed on the same device, it also gets its own device instance ID. So different apps will never share the token, no matter if they are on the same phone.
In this respect if you have multiple profiles on the same (Android) phone, they count as separate phones: if you install the same app on the same phone under two profiles, each instance of the app will get its own instance ID.
All of this means that you can target a specific app, on a specific profile of a specific phone with its token.