Существует множество причин, по которым это может происходить, включая неподдерживаемые версии. Документация для Cloud IoT содержит несколько шагов, которые вы должны сначала проверить, но поскольку вы подключились из кода NodeJS, мы можем отказаться от некоторых предложений. Чтобы проверить ошибки, вы можете использовать gcloud:
gcloud iot devices describe DEVICE_ID --project=PROJECT_ID --region=REGION --registry=REGISTRY_ID
Команда описаний устройств может отображать дополнительные сообщения об ошибках, которые можно использовать для отладки, в том числе для проверки того, что срок действия учетных данных вашего устройства не истек. Хотя некоторые ошибки могут не отображаться, у меня сложилось впечатление, что могут появиться неправильные логин или пароль