我正在构建一个移动应用程序,我的用户可以使用accounts-facebook
进行连接。
我想要做的是刷新他们登录时使用该应用的朋友列表(这是保持此列表最新的好方法吗?)或者当他们连接时
我建造了这样的东西:
Meteor.startup(function(){
myFunctionToRefreshFriendLists()
});
Meteor.onConnection(function(conn) {
if (this.userId) {
myFunctionToRefreshFrindLists();
}
}
但即使用户已连接,这也会让我回复#undefined"我知道使用" this.userId" (这个在这里似乎与我无关)但我不知道该怎么办?
感谢任何帮助,谢谢!
答案 0 :(得分:1)
不要使用Meteor.onConnection,因为它会在每次用户启动新连接时运行。根据连接的稳定性,这可能经常发生;而是使用Accounts.onLogin:
Accounts.onLogin(function(user){
console.log(user.user._id)
});