snap.val()
- это объект, состоящий из объекта goal
в вашей базе данных, потому что на это вы ссылаетесь:
.ref(`/users/${currentUser.uid}/goals`)
Итак, если вы хотите сохранить только WeightGoal property
,строка, где вы используете this.setState
, должна выглядеть следующим образом:
this.setState({ WeightGoal: snap.val().WeightGoal })
PS В следующий раз попробуйте добавить console.log (this.state) в render (), чтобы увидеть, что вы отображаете.Или добавьте точку останова в Chrome Debugger, что является более надежным способом.