我一直尝试使用Firebase上存储的数据来调用图像位置,它似乎在我的其他组件上正常工作,但是,当切换到应用程序的页面时,即使在控制台日志记录中,我仍然在此组件上收到此错误。数据工作正常。任何帮助将非常感谢!
export class Dog extends Component {
constructor(props) {
super(props);
this.state = {
data: [],
};
}
componentDidMount = async () => {
await firebase
.database()
.ref("pets")
.on("value", snapshot => {
this.setState({ data: [].concat.apply([], snapshot.val()) });
});
};
render() {
return (
<View>
{this.state.data.map((obj, index) => {
console.log(obj.image);
return (
<View key={index}>
<Image source={require(obj.image)} />
</View>
);
})}
</View>
);
}
}
export default Dog;