firebase react-native firebase-database mobx

¿Cómo reparar el error "[mobx] obsoleto:` mobx.map` está en desuso "cuando los sims de error están en el paquete mobx-firebase-store?



react-native firebase-database (3)

Estoy pasando por un curso de lynda.com y este es el código que tengo

import firebase from ''firebase'' import MobxFirebaseStore from ''mobx-firebase-store'' const config = { // I pasted the info from google firebase here } export default class SettingsStore extends MobxFirebaseStore { constructor() { firebase.initializeApp(config) super(firebase.database().ref()) this.splashTime = 5000 this.splashImg = require(''../../images/splash.jpg'') } get SplashTime(){ return this.splashTime } get SplashImg() { return this.splashImg } }

Ese es el único lugar para referirse a mobx-firebase-store

El error que recibo es que mobx.map está en desuso, use el new ObservableMap o mobx.observable.map

mobx.map es el uso en la línea 244 del mobx-firebase-store , intenté simplemente cambiar mobx.map a mobx.observable.map pero no pasó nada.

Leí el archivo Léame de mobx-firebase-store y el código no se parece en nada a mi clase. Simplemente no quiero salir de los videos ya que no tengo idea de cómo volvería a entrar.

¿Está el código anterior totalmente desaprobado, o hay algo que pueda hacer para seguir adelante con el curso?


Realmente no puedes resolverlo, pero es más una advertencia que un error.

mobx-firebase-store tiene mobx como peerDependency y usa un map . Cuando se elimina el map , depende de usted usar una versión de mobx que todavía lo tenga.


@relidon El problema que estás teniendo tiene que ver con el hecho de que mobx desaprobó una función (mobx.map) en la que se basa mobx-firebase-store. mobx-firebase-store no se ha actualizado en un momento, por lo que para que el proyecto funcione, simplemente vuelva a mobx versión 2.6.3 para poder seguir adelante con el curso de dinder. Obviamente, esta no es una buena solución para aplicaciones "reales".


Soy el autor de mobx-firebase-store y acabo de lanzar una versión 1.0.1 que funciona con mobx 3.1.3 y el nuevo mobx.observable.map.