Во первых этот метод уже нельзя назвать как getЧто-то там
Во вторых нет никакой гарантии что у тебя signIn вызовется всегда после того как промис отработает и выставит значение в masi
Пример:
Фаербейс по каким-то причинам долго отдает ответ, человек запускает метод твой и все падает