【发布时间】:2017-06-12 08:46:06
【问题描述】:
我有一个来自 firebase 的错误:
FIREBASE 警告:用户回调引发了异常。 RangeError: 超出最大调用堆栈大小
我没有发现我的错误。
我很迷茫,请帮忙。
我的代码如下所示:
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);
}
});
【问题讨论】:
标签: node.js express firebase-realtime-database firebase-admin