Консоль говорит: firebase.auth не является функцией входа в систему с помощью firebase. - PullRequest
0 голосов
/ 16 апреля 2020

В моем приложении Reaction-Redux я хочу войти через firebase. Я попытался с кодом, показанным ниже, но эта ошибка появляется "firebase.auth не является функцией"

import React, {useRef} from 'react';
import { getFirebase } from 'react-redux-firebase';
const Auth = () => {

    const emailRef = useRef('')
    const passwordRef = useRef('')


    const handleSubmit = e => {
        e.preventDefault()
        const firebase = getFirebase();
        firebase.login({
            email : emailRef.current.value,
            password : passwordRef.current.value
        }).then(res => console.log('se autentifico correctamente')).catch(error => console.log(error))
        
    }

Error captured from the console

Я пробовал это и показываю мне точно такую ​​же ошибку

import React, {useRef} from 'react';
import { getFirebase } from 'react-redux-firebase';


const Auth = () => {

    const emailRef = useRef('')
    const passwordRef = useRef('')


    const handleSubmit = e => {
        e.preventDefault()
        const firebase = getFirebase();
        firebase.auth().createUserWithEmailAndPassword(emailRef.current.value, passwordRef.current.value)
        .catch(error => console.log(error))
        
    }

Я m just learning to use firebase and firestore, I м заблокирован в этой точке, я не знаю, как войти в систему с помощью firebase

Я пытался использовать 'firebaseConnect', но теперь устарел

1 Ответ

0 голосов
/ 16 апреля 2020

Добро пожаловать в стек!

Ошибка связана с использованием firebase.auth, хотя она не импортирована. Так что вы наверняка должны импортировать больше, чем просто реагировать. Есть много примеров в inte rnet, если вы просто гуглите его.

Я нашел этот простой пример . Кажется, очень приятно учиться.

Обычно для импорта приложения и авторизации требуется импортировать как минимум firebase/app и firebase/auth.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...