Но chrome dev показывает значение токена, но при расширении показывает ноль. Почему?
При расширении Chrome повторно оценивает объект снова, чтобы показать все свойства (не во время регистрации). Таким образом, вполне вероятно, что ваши данные были видоизменены между временем, когда вы записали значение и развернули его в консоли.
Рядом с ним вы должны увидеть небольшой информационный значок, сообщающий, что он был переоценен. Справка: https://dev.to/buddylreno/expanding-objects-in-chrome-dev-tools-happens-asynchronously-3p3j