【发布时间】:2016-05-02 06:18:15
【问题描述】:
玩家只需输入假名(在登录页面)即可进入应用程序并进行游戏;每个文档的流星属性 ID,但不是用户的; 当我设置 Meteor.userId() 时,它返回“null”;
如何让 Meteor 也返回 userId ??
编辑: 获取 userId 的目的是为了能够在时间结束时删除用户文档表单集合,这是我的删除代码:
在客户端
if (nombrePo == 11 ) {
var nombreL = NLevels.findOne({userID:ad}).level;
var nombreLo = nombreL + 1;
Meteor.call('update_level', nombreLo);
var nom1 = function(){if(Meteor.user()) { return Meteor.user().services.facebook.name; }else{ return localStorage.getItem("frontlog");}}
var nom = nom1();
var ad = Meteor.userId();
var nombreP = NPortes.findOne({userID: ad}).portes;
var nombrePo = nombreP + 1;
Meteor.call('remove_item',nombreP,nom,ad);
Router.go('overR');
delete Session.keys['times'];
};
收藏中
Meteor.methods({
'remove_item': function(nombrePo,nom,ad){
NPortes.remove({
portes: nombrePo,
nom: nom,
userID: ad
});
}
});
由于 Meteor.userId() 为空,我无法删除用户的文档 感谢您的帮助
【问题讨论】:
-
请详细说明您的问题(最好使用代码)。您要在哪里调用该函数?
-
@ChristianFritz ;我更新了我的问题,谢谢
标签: javascript jquery meteor meteor-accounts