React firebase api - .a.auth не является функцией

Я провел исследование, но обнаружил эту проблему только в контексте node.js или контексте реакции, но с давних времен, и ребята говорят, что обновление их базы данных помогло. Мой был установлен буквально в прошлом месяце.

В основном я использую React с api firebase, и я использую этот код:

firebase.auth().signInWithEmailAndPassword('an email', 'a password);

Выдает следующую ошибку: TypeError: WEBPACK_IMPORTED_MODULE_2__firebase.a.auth не является функцией

Конечно, я импортирую firebase:

import firebase from '../../firebase';

Все остальные команды firebase работают нормально.

Кто-нибудь имел опыт решения этой проблемы с помощью response.js?

Заранее большое спасибо

Дважды проверьте правильность пути. И что вы экспортируете из этого файла? Поделитесь кодом файла Firebase для лучшей помощи

Hemadri Dasari 10.11.2018 05:34

Привет, приятель, спасибо. Я поступил глупо, не используя импорт firebase / auth в файле firebase. Большое спасибо вы действительно помогли мне

sir-haver 11.11.2018 00:37
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
2
56
2

Ответы 2

Сначала убедитесь, что ваш путь правильный, если он есть, попробуйте удалить папку node_modules и снова сделать npm install!

Спасибо Tibere PRS

sir-haver 11.11.2018 00:38

Просто отправьте ответ, возможно, чтобы помочь другим. Простое решение (спасибо think-two) - импортировать firebase / auth. Вот пример файла Firebase:

import firebase from 'firebase/app';
import 'firebase/storage';
import "firebase/database";
import "firebase/auth"


 // Initialize Firebase
 var config = {
    apiKey: "*********************",
    authDomain: "...",
    databaseURL: "...",
    projectId: "....",
    storageBucket: "....",
    messagingSenderId: "..."
  };
  firebase.initializeApp(config);

  const storage = firebase.storage();

  export {
      storage, firebase as default
  }

Другие вопросы по теме