не будет так как ты хочешь в твоем коде )
сначала выполняется то, что до асинхронного кода (колбеков), это как раз тег 1, дальше срабатывает вызов твоего метода, который показывает тег 2, но так как это асинхронный вызов, то одновременно выполняется и лог тега 4, а потом асинхронный вызов завершается как раз и логируется тег 2
чтобы тег 4 был последним нужно дождаться выполнения того, что в колбеке и после уже что-то делать