Skip to content

Instantly share code, notes, and snippets.

@levidurfee
Created May 7, 2019 13:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save levidurfee/400c84ae153775e6d6432c665efca960 to your computer and use it in GitHub Desktop.
Save levidurfee/400c84ae153775e6d6432c665efca960 to your computer and use it in GitHub Desktop.
Firebase Cloud Function for Content Security Policy
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
exports.cspReport = functions.https.onRequest((request, response) => {
const report = JSON.parse(request.body.toString('utf8'));
const writeResult = admin.firestore().collection('reports').add(report);
writeResult.then((ref) => {
return response.json({result: `Message with ID: ${ref.id} added.`});
}).catch((err) => {
return response.json({result: `Failed. ` + err });
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment