Я создал приложение, которое получает все данные для различных таблиц из статических 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
Любая помощь буду признателен, я застрял здесь на день, ищу различные способы сделать это, но, похоже, я ничего не могу понять.