现在,我正在尝试从React Native Project中的Firebase数据库中获取一些值,但是我不能。
我在数据库中的JSON树如下所示。
MyApp
┗restaurant
┗restaurant0
┃ ┗name: xxx
┃ ┗address: yyy
这是我的代码。
componentWillMount() {
const databaseGenreRestaurantRef = firebase.database().ref('restaurant/');
databaseGenreRestaurantRef.on('value', (snapshot) => {
snapshot.forEach(() => {
let num = 0;
let restaurantNum = 'restaurant' + num;
const restaurantList = [];
restaurantList.push(snapshot.val().restaurant + num.name);
this.setState({ restaurantList });
num ++;
console.log(restaurantList);
});
});
}
我想获取数组的每个值并将其推入状态,但是 我通过console.log收到了“ NaN”。
为什么我会出现NaN以及如何解决这个问题?