我尝试使用下面的代码从firebase获取数组中的值,但我无法在下面的代码中找到错误
dispatch(AssignRequest());
return DB.database.ref('/BidData').on('value', snap => {
// console.log('biddDataaa', snap.val())
// var Amount = snap.val().amount;
const todo = [];
snap.forEach(childSnapshot => {
var innerTodo = childSnapshot.val();
// console.log('AAAAAmmmmmmont', innerTodo.amount)
var price =parseInt( innerTodo.amount);
console.log('pricee-------------',price)
var maxAmount = 0;
for(var i = 0;i< price.lenght;i++ ){
if(price[i].lenght> maxAmount){
maxAmount = price[i].lenght
console.log('mahhhhhhhh',maxAmount)
}
}
return maxAmount;
答案 0 :(得分:0)
我认为你在循环之前错过了快照上的 val()