gpt4 book ai didi

javascript - Parse.com CloudCode 使用用户名参数找到 Parse.User objectId

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:46:26 28 4
gpt4 key购买 nike

我创建了一个 CloudCode 函数,它根据用户名查找用户的 ObjectId。

我收到的结果是

Ran cloud function findUserByEmail with: Input: {"email":"test@email.com"} Result: undefined

这是我的 CloudCode JavaScript

------------------------------------解决方案------------ --------------------------------

Parse.Cloud.define("findUserByEmail", function(request, response){
var email = request.params.email;

if(!email) {
response.error("Missing parameter: email");
return ;
}

Parse.Cloud.useMasterKey();

var query = new Parse.Query(Parse.User);

query.equalTo("username", email);
query.**first**({
success: function(user){
var objectId = user.id;

response.success(objectId);
},

error: function(error) {
console.error(error);
response.error("An error occured while lookup the users objectid");
}

});

});

不确定为什么我的结果“未定义”

最佳答案

query.find() 返回结果数组,因此 user.id 肯定是未定义的。

我更喜欢只返回一个的 query.first()

如果您只是将 find 更改为 first,这应该可以工作。

关于javascript - Parse.com CloudCode 使用用户名参数找到 Parse.User objectId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24790350/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com