我已将我的React Webapp链接到Firebase的实时数据库,并成功获取了字符串值并将其显示在我的Webapp上。
但是当涉及到布尔值时,我无法在webapp界面上显示它们。虽然我可以成功获取数据,并且可以在控制台日志中看到收到的对象。
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})}
答案 0 :(得分:2)
如果要获取它们,那一定是客户端代码有问题。
您是否尝试将布尔值显示为字符串?
{ String( value ) }
您还可以使用三元运算符,例如:
{myBooleanValue ? 'Its true' : 'Its false'}