Ты пойми, что код js не ждет асинхронные запросы, он выполняется дальше, и консоль лог - синхронная часть кода, она выполнится сразу, а промис разрезолвится потом) и тебе нужно зацепиться за резолв промиса, а это аак писал выше - коллбэк, чейн, асинк/эвейт