response-redux v6 a v3. *. * требуется версия response-redux-firebase

Я работал над проектом с использованием response-redux-firebase, который работал для меня раньше. сегодня я получил следующую ошибку:

chrome error message

Я не уверен, есть ли ошибка где-то еще в моем коде, или мне нужно обновить Resact-RedEx-Firebase до версии 3.., которая, кажется, не существует на данный момент. У кого-нибудь еще была эта проблема? Буду благодарен за любые предложения.

Вот зависимости в моем package.json:

"dependencies": { "firebase": "^5.7.0", "react": "^16.6.3", "react-dom": "^16.6.3", "react-redux": "^6.0.0", "react-redux-firebase": "^2.2.5", "react-router-dom": "^4.3.1", "react-scripts": "2.1.1", "redux": "^4.0.1", "redux-firestore": "^0.6.0", "redux-thunk": "^2.3.0" },

Вот как выглядит мой файл index.js:

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';
import { 
  createStore, 
  applyMiddleware, 
  compose 
} from 'redux';
import rootReducer from './store/reducers/index';
import { Provider } from 'react-redux';
import thunk from 'redux-thunk';
import { reduxFirestore, getFirestore } from 'redux-firestore';
import { reactReduxFirebase, getFirebase } from 'react-redux-firebase';
import fbConfig from './firebase/fbConfig';

const store = createStore(
  rootReducer,
  compose(
    applyMiddleware(
      thunk.withExtraArgument({
        getFirebase,
        getFirestore
      })),
      reduxFirestore(fbConfig),
      reactReduxFirebase(fbConfig)
  )
);

ReactDOM.render(<Provider store={store}><App /></Provider>, document.getElementById('root'));


serviceWorker.unregister();

Ответы

Ответ 2

Просто понизьте до [email protected] и [email protected], чтобы исправить эту ошибку. Использование фреймворка и стандартного кода в вашем приложении является благословением и бичем одновременно.

Запустите эти команды....

npm -i [email protected]
npm -i [email protected]

Или эти

npm i --save [email protected]
npm i --save [email protected]

Ответ 3

Вы можете установить v3 с помощью npm я --save [email protected].

от http://docs.react-redux-firebase.com/history/v3.0.0/

Заинтересованы в поддержке реакции-избыточности @^ 6 или нового API реагирования контекста? Оформить заказ на следующую ветку, которая содержит следующую предстоящую основную версию (установленную через npm я --save [email protected]).

Ответ 5

Запустив yarn add [email protected], и просмотр документации по firebase версии 3 помог мне решить проблему. Вот документация

Ответ 6

Пройдя немало усилий с изучением этого (частично из-за устаревшего курса по Udemy), я обнаружил, что npm i --s [email protected] скачивал 2.4.0.

npm i --s [email protected]

Выше сделали свое дело и вернулись [email protected]