Based on this documentation:
Can you use username for push notifications instead of email? All my users have a random assigned username regardless of their email address. This way, if they change their email address in the future, I can still reference by a static username (similar to a user ID).