Потому что консоль лог будет вызван ДО резолва промиса, синхронно, а асинк функции возвращают промис, потому в консоли видно такое. Если у вас код завязан на асинхронность, то кроме как асинхронно с результатом не поработать, то есть консоль лог надо вызвать дождавшись промиса. Тут уже написали, как сделать, ну или делать еще одну асинк функцию, внутри вызвать первую с евейтом и только потом консоль лог.