Вот как я импортирую firebase в проект:
import firebase from 'firebase/app'
import firestore from 'firebase/firestore'
import auth from 'firebase/auth'
/*
Config */
const FIREBASE_CONFIG = {
...
}
/*
Get a Firestore instance */
export const firebaseInstance = firebase.initializeApp(FIREBASE_CONFIG)
Позже я бы просто:
import { firebaseInstance } from 'database' всякий раз, когда это необходимо, и иметь доступ к singup, login и другим доступным методам API, например:
firebaseInstance.auth().fetchSignInMethodsForEmail(email)
Однако, когда я пытаюсь
firebaseInstance.auth.EmailAuthProvider как определено в официальная документация, он просто недоступен и возвращает undefined
Может кто-нибудь подсказать, чего может не хватать?
P.S: я пробовал firebaseInstance.auth().EmailAuthProvider, однако, изучив в ветке github, как это делают другие люди, я считаю, что дело не в этом :)
@MiroslavPapírník, вы правы, спасибо за помощь, если вы хотите создать ответ, я его одобрю;)



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


В документации сказано, что это статический метод, поэтому нет смысла вызывать его в экземпляре? Вы можете найти его под firebase.auth.EmailAuthProvider
В документации сказано, что это статический метод, поэтому нет смысла вызывать его в экземпляре? Вы можете найти его под
firebase.auth.EmailAuthProvider