Ошибка при использовании re-base с react и firebase - PullRequest
1 голос
/ 08 мая 2020

Я создал приложение, которое получает все данные для различных таблиц из статических c объектов, хранящихся в их собственных файлах. Я хочу взять их и переместить в Firebase, чтобы сохранить различные состояния данных. Я действительно изо всех сил пытаюсь найти способ соединить re-base и firebase вместе после нескольких установок.

Я получаю сообщение об ошибке: TypeError: _base__WEBPACK_IMPORTED_MODULE_4 __. Base is undefined, когда я загружаю свой модуль Loads.

Вот мой код для одного из моих компонентов, обратите внимание, что LOADS не является моим компонентом приложения, может ли это вызывать проблемы?

import {base} from '../../base';
class Loads extends Component{
constructor(props){
    super(props);
    this.state = {
        tableData: null,
        status: null
    }
}
    componentWillMount(){
    this.loadDataRef = base.syncState('loadData', {
        context: this,
        state: 'loadData'
    })
}

componentWillUnmount(){
    base.removeBinding(this.loadDataRef);
}

Вот код в базе. js где я импортированные firebase и rebase:

import Rebase from 're-base'
import firebase from 'firebase'

const config = {
  apiKey: "this is a secret ;)",
  authDomain: "yes",
  databaseURL: "yes",
  projectId: "yes",
  storageBucket: "not sure",
  messagingSenderId: "21",
  appId: "yessir",
  measurementId: "alright"
 }

 const app = firebase.initializeApp(config);
 const base = Rebase.createClass(app.database());

 export { base }

Я уже сделал npm install --save re-base firebase, хотя получаю следующие предупреждения:

npm WARN notsup Unsupported engine for firebase@7.14.3: wanted: {"node":"^8.13.0 ||   >=10.10.0"} (current: {"node":"8.10.0","npm":"6.14.4"})
 npm WARN notsup Not compatible with your version of node/npm: firebase@7.14.3
 npm WARN notsup Unsupported engine for @firebase/firestore@1.14.3: wanted: {"node":"^8.13.0 || >=10.10.0"} (current: {"node":"8.10.0","npm":"6.14.4"})
 npm WARN notsup Not compatible with your version of node/npm: @firebase/firestore@1.14.3
 npm WARN notsup Unsupported engine for @grpc/grpc-js@0.8.1: wanted: {"node":"^8.13.0 || >=10.10.0"} (current: {"node":"8.10.0","npm":"6.14.4"})
 npm WARN notsup Not compatible with your version of node/npm: @grpc/grpc-js@0.8.1

Любая помощь буду признателен, я застрял здесь на день, ищу различные способы сделать это, но, похоже, я ничего не могу понять.

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