Как получить значения из базы данных реального времени Firebase, которые не являются строковыми значениями - PullRequest
0 голосов
/ 29 июня 2019

Я связал свое React Webapp с базой данных Firebase в реальном времени и успешно извлекаю строковые значения и отображаю их в моем веб-приложении.

Но когда дело доходит до логических значений, я не могу отобразить их в интерфейсе веб-приложения. Хотя я успешно извлекаю данные и вижу объект, полученный в журнале консоли.

export default class Webapp extends Component {
constructor(){
    super()
    this.state ={
      bloodConnect:'',
    }
    }

    componentWillMount=()=> {
    const rootRef = firebase.database().ref('machineOne');
       rootRef.on('value', snap=>{
          this.setState({
            bloodConnect: snap.val(),
          });
      });
    }

    render() {
    console.log('this.state',this.state.bloodConnect)

    return ({this.state.bloodConnect.Entry1})}

1 Ответ

2 голосов
/ 29 июня 2019

Если вы выбираете их, это должно быть проблемой с вашим клиентским кодом.

Вы пытались отобразить логическое значение в виде строки?

{ String( value ) }

Вы также можете использоватьтроичный оператор, такой как:

{myBooleanValue ? 'Its true' : 'Its false'}
...