I ran some basic Moralis.Cloud.define(...)
based functions that return constant values and were using Moralis.Logger.getLogger
that worked well. Also accessing public collections works well.
However, as soon as I try to access something using useMasterKey
I receive an error message about the session token.
The cloud function is
const logger = Moralis.Cloud.getLogger();
logger.info('TestFunction: Querying roles...')
const query = new Moralis.Query(Moralis.Role);
const result = await query.find(null, {useMasterKey: true})
logger.info(JSON.stringify(result))
logger.info('TestFunction: -> [x] Completed request')
return `TestFunction: (Stamp ${(new Date()).toISOString()})`
2022-06-20T06:07:53.302Z - Error: Invalid session token
at new RestQuery (/moralis-server/lib/RestQuery.js:66:13)
at /moralis-server/lib/rest.js:35:19
at processTicksAndRejections (node:internal/process/task_queues:96:5)
2022-06-20T06:07:53.296Z - Failed running cloud function testme for user 09j... XXXX...IpFFrxtPOZ with:
Input: {}
Error: {"message":"Invalid session token","code":209}
2022-06-20T06:07:53.293Z - TestFunction: Querying roles...
Thanks for any help!
EDIT: Using query.find({useMasterKey: true})
solved my error message.