Skip to content

Instantly share code, notes, and snippets.

@apotox
Created March 20, 2020 13:09
Show Gist options
  • Save apotox/0222fb4ec015bbf5917537872fbf7a1d to your computer and use it in GitHub Desktop.
Save apotox/0222fb4ec015bbf5917537872fbf7a1d to your computer and use it in GitHub Desktop.
netlify lambda function protected by firebase auth
const { success, failed } = require("./services/responses");
const { VerifyToken } = require("./services/security");
exports.handler = async (event, context) => {
context.callbackWaitsForEmptyEventLoop = false;
const user = await VerifyToken(event.queryStringParameters.token);
if (!user) return failed("unauthorized", 401);
const secretmessage = "this is a secret";
return success({
message: secretmessage
});
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment