Я сейчас использую mobx в React с firebase.
Во-первых, существует «projectState» в виде пустого массива.
Во-вторых, после получения данных из firestore они переводятся в состояние Mobx.
Это мой код.
@observable projectState = {
projects: []
};
projectGet = () => {
firebase
.firestore()
.collection("projects")
.doc("DkBFcdAOAWWl8Az")
.get()
.then(done => {
const projectsTotal = JSON.stringify(done.data());
this.projectState.projects.push(projectsTotal);
});
};
done.data () 'дает файл типа json, как показано ниже.
{"id": "3", "title": "good"}
Однако, когда я использую «console.log» для проверки состояния после отправки данных.
это дает мне, как показано ниже.
Proxy {0: "{"content":"asdf","id":"123","title":"yoman"}",
1: "{"content":"asdf","id":"123","title":"yoman"}",
Symbol(mobx administration): ObservableArrayAdministration}
Как я могу перевести данные json в состояние mobx?