mam błąd z Firebase:nodejs Firebase błędu RangeError: Maksymalny rozmiar stosu wywołań przekroczyła awarię
FIREBASE WARNING: Exception was thrown by user callback. RangeError: Maximum call stack size exceeded
Nie mogę znaleźć mój błąd.
Jestem bardzo zagubiony tutaj, proszę o pomoc.
Mój kod wygląda następująco:
app.post('/updateCoords', (req, res)=>{
var usrID = req.body.id;
var usrCoords = {
lat: req.body.lat,
long: req.body.long
}
console.log('userID : '+usrID+' lat : '+usrCoords.lat+' long : '+usrCoords.long);
var ref = database.ref('users');
try{
ref.orderByChild('username').equalTo(usrID).on("value", (snapshot)=> {
if(!snapshot.val()){
// Error
return res.json({msg: 'username is not in D.B', success: false});
}
// Success
admin.database().ref('users/' + usrID + '/currentLocation').update({
lat: usrCoords.lat,
long: usrCoords.long
});
return res.json({msg: 'user coords changed', success: true});
});
}catch(ex){
console.log('ex /updateCoords = '+ex);
}
});
dziękuję Ci pomógł mi wiele. –
Dzięki, Frank, że pomógł mi też, robiłem to samo, utknąłem od 3 dni. –