客户端:我正在尝试创建对应该将用户uid信息传递到服务器端的路由的ajax调用。用户使用firebase facebook登录,我使用了firebase登录模板。
$.ajax({
url: '/meals/putMeal',
type: 'PUT',
dataType: "json",
contentType: "application/json",
data: JSON.stringify({testMeal: testMealData, userID: authData.uid}),
success:function(result){
alert(result);
}
});
服务器端,我只是检查userID但它返回undefined。我还测试了在服务器端获取firebase.auth()。uid并且它还返回undefined。用户肯定已登录。
router.put('/putMeal',function(req,res){
console.log(req.body);
console.log("req body is " + req.body.testMeal.Name);
console.log("the user is " + req.body.userID);
}); //CREATE