firebaseui с машинописным шрифтом и pwa - PullRequest
0 голосов
/ 14 мая 2018

Я пытаюсь использовать firebaseui в новом созданном проекте:

Я создаю проект, используя vue cli 3, я использую PWA и TypeScript [введите описание изображения здесь] [1] [1]: https://i.stack.imgur.com/bYugV.png.

Я успешно подключаюсь к Firebase и получаю данные из Firestore.

Но я не могу понять, как использовать firebaseui (я уже использовал firebaseui в предыдущем простом проекте без PWA и TypeScript)

Когда я пытаюсь инициализировать firebaseui, я получаю следующую ошибку компиляции:

Не удалось найти файл объявления для модуля 'firebaseui'. 'C: /Users/dan/WebstormProjects/travelQuestWebTS/travel-quest/node_modules/firebaseui/dist/npm.js' неявно имеет тип 'any'.

Я пытаюсь добавить в файл tsconfig.json флаг noImplicitAny

"noImplicitAny": false,

И это убирает ошибку компиляции, но теперь я получаю ошибку времени выполнения:

Ошибка в смонтированном хуке: "Ошибка типа: firebase.initializeApp не является Функция "

Моя функция initFirebaseui

export const startFirebaseUi = (classId:string) =>{     
// init firebaseui
uiConfig = {
    signInSuccessUrl: '/',
    signInOptions: [
        firebase.auth.GoogleAuthProvider.PROVIDER_ID,
        firebase.auth.EmailAuthProvider.PROVIDER_ID
    ],
}

fireaseUI = new firebaseui.auth.AuthUI(firebase.auth())

fireaseUI.start(classId, uiConfig)

}
...