云函数request对象拿不到currentUser

环境: Node.js v10.16.3, Node SDK 3.4.0, JavaScript SDK 3.13.2

AV.Cloud.define('order', (request, response) => {
  console.log('user', request.currentUser)
});

AV.Cloud.define('orderTask', async (request, response) => {
  const result = await AV.Cloud.enqueue('order', {
    attempts: 1,
    backoff: 3000,
    deliveryMode: 'atMostOnce',
  });
  response.success(result);
});

客户端resetful直接调用order函数 可以拿到curretUser
如果调用orderTask函数 currentUser就变成null了 发送的参数都是一致的

用 Cloud.enqueue 确实是不会吧 currentUser 传过去的,如果你需要的话可以作为一个参数传过去。

好吧 我以为可以直接获取到

另外注意你这里用的是 Cloud.enqueue,这是我们云队列的功能。