Skip to content

Instantly share code, notes, and snippets.

@enappd
Created July 31, 2021 14:37
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 enappd/eefb286a925fb3501a786b3d3ac56696 to your computer and use it in GitHub Desktop.
Save enappd/eefb286a925fb3501a786b3d3ac56696 to your computer and use it in GitHub Desktop.
Ionic http calls demo - Firebase functions
const functions = require('firebase-functions');
const cors = require('cors')({ origin: true });
exports._getData = functions.https.onRequest((request, response) => {
const res = { data: request.query.data || 'failed' };
response.send(res);
});
exports._postData = functions.https.onRequest((request, response) => {
const res = { data: request.body.data };
response.send(res);
});
exports._putData = functions.https.onRequest((request, response) => {
const res = { data: request.body.data };
response.send(res);
});
exports._deleteData = functions.https.onRequest((request, response) => {
const res = { data: 'deleted' };
response.send(res);
});
exports.getData = functions.https.onRequest((request, response) => {
cors(request, response, () => {
const res = { data: request.query.data || 'failed' };
response.send(res);
})
});
exports.postData = functions.https.onRequest((request, response) => {
cors(request, response, () => {
const res = { data: request.body.data };
response.send(res);
})
});
exports.putData = functions.https.onRequest((request, response) => {
cors(request, response, () => {
const res = { data: request.body.data };
response.send(res);
})
});
exports.deleteData = functions.https.onRequest((request, response) => {
cors(request, response, () => {
const res = { data: 'deleted' };
response.send(res);
})
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment