Chris
09/13/2020, 12:01 AMconst request = require('graphql-request');
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
exports.processSignUp = functions.auth.user().onCreate(async (user) => {
const client = new request.GraphQLClient('GRAPHQL_ENDPOINT_URL', {
headers: {
'content-type': 'application/json',
'x-admin-secret': 'GRAPHQL_ADMIN_SECRET',
},
});
const mutation = `Mutation goes here...`;
const data = await client.request(mutation, { Variables go here... });
return data;
});
When I run this, I get the following error:
ReferenceError: Headers is not defined
at resolveHeaders (/workspace/node_modules/graphql-request/dist/index.js:74:32)
at GraphQLClient.<anonymous> (/workspace/node_modules/graphql-request/dist/index.js:135:35)
at step (/workspace/node_modules/graphql-request/dist/index.js:44:23)
at Object.next (/workspace/node_modules/graphql-request/dist/index.js:25:53)
Any help is much appreciated!Chris
09/13/2020, 3:13 AM