Из документов :
Примечание: currentUser также может быть нулевым, поскольку объект auth не завершил инициализацию.
Так что в вашем случае вам нужно проверить, присутствует ли user
в onAuthStateChanged
обратном вызове:
let allevents = [];
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
database.child("myevents").child(user.uid).on("value", ...)
} else {
// No user is signed in.
}
});