Вы пытаетесь использовать firebaseRef, прежде чем он получит значение.
onAuthStateChanged является асинхронным, что означает, что он немедленно возвращается, и передаваемый вами обратный вызов не выполняется до тех пор, пока не станет доступна информация об аутентификации.Это означает, что firebaseRef не имеет значения, пока не будет вызван.Ваш код продолжает предполагать, что firebaseRef имеет значение.
Если вы хотите использовать firebaseRef, вы должны использовать его только после того, как он назначен.