如何由特定用户运行Parse Cloud Code?

Jef*_*ang 1 javascript parse-platform parse-server

如何在javascript api中由特定用户调用Parse.Cloud.run ?

服务器代码

Parse.Cloud.define('createChatRoom', async (req, res) => {
    if (req.user == null) {
        res.error({
            message: 'No request user',
        });
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

Jef*_*ang 5

您可以将用户的sessionToken输入到第三个参数对象中,官方文档中没有表达。

Parse.Cloud.run(
    'createChatRoom', 
    { title: roomTitle }, 
    { sessionToken: user.getSessionToken() } // User specific user's session
);
Run Code Online (Sandbox Code Playgroud)