Firebase instanceid vs registration token

Hi,

What is the difference between firebase instance id and registration token? I understand we need to use “registration token” to identify the devices to which we need to send the push notification. what is the significance of instance id?