2016-05-24 2 views
3

В настоящее время я изучаю React.js от this course on Udemy. Я дошел до 27-й лекции, и я замер. Я продолжаю получать ошибку «Firebase не является конструктором». Просто посмотрев на вопросы других людей, я понял, что мне нужно понизить Firebase до V. 2. Единственный вопрос: как мне это сделать?«Firebase не является конструктором» - нужно понизить Firebase, как это сделать?

Я пошел в файл app.jsx и изменил Firebase на «^ 2.4.2». Я также перезагрузил все мое приложение. Я все равно получаю ту же ошибку: «Firebase не является конструктором».

Может ли кто-нибудь дать мне какие-либо указатели здесь? Я бы очень хотел, чтобы это приложение работало. Что еще мне нужно изменить?

+0

ли вы использовать НПМ для обработки ваших зависимостей? – Oscar

ответ

1

Я также начинаю изучать Firebase. Видел это thread относительно вашего вопроса. Он заявил, что команда Firebase обновила свой веб-SDK.

+0

* firebaser здесь * Существующие SDK будут продолжать работать. Нет необходимости * обновлять (хотя мы определенно надеемся, что вы это сделаете). –

+0

Я рад узнать, что SDK для V. 2 все еще работают, но есть ли у вас какие-либо советы о том, как понизить приложение, которое уже находится на V 3? Я стараюсь следовать этому курсу настолько близко, насколько это возможно, поэтому я хотел бы воспользоваться версией, которую они используют. –

1

Я принимаю тот же курс и имею ту же проблему. Команда npm install --save firebase, о которой говорит Стивен (парень, преподающий курс), теперь автоматически устанавливает версию 3.x Firebase.

Вы можете просто зайти в рабочий каталог вашего проекта и указать версию firebase, которую вы хотите установить. Он использовал v2.3.2 в то время, когда он создал курс, поэтому просто запустите команду npm install --save [email protected], и это исправило ее для меня. Он перезапишет v3.x, который вы ранее установили в своем проекте.

1

Я учился на видео Udemy и имел ту же проблему, что и ваша. Я изменил Firebase до ^2.4.2, удалил мой node_modules и запустил npm install, и он сработал. Не забудьте снова удалить свои node_modules и npm install.