functions .runWith({ memory: '1GB', timeoutSeconds: 120 }) .https .onRequest(async (req, res) => { const q = req.body; const target = q.target; const { opengraph, instagram } = await getImages(q, target); res.json({ opengraph, instagram }); })
functions.https.onRequest((request, response) => { // Set your secret key: remember to change this to your live secret key in production // See your keys here: https://dashboard.stripe.com/account/apikeys // eslint-disable-next-line promise/catch-or-return stripe.charges.create({ amount: 100, currency: "usd", source: request.body.token, }).then((charge) => { // asynchronously called response.send(charge); }) .catch(err =>{ console.log(err); }); })
.verifyIdToken(idToken) .then(decodedToken => { const body = JSON.parse(request.body); fs.writeFileSync( '/tmp/uploaded-image.jpg',
await validateRequest(request); const inputEncoding = request.body.encoding; const inputSampleRateHertz = request.body.sampleRateHertz; const inputLanguageCode = request.body.languageCode; const inputAudioContent = request.body.audioContent; const translation = {languageCode: languageCode}; const outputFilename = request.body.outputFilename || `${uuid()}.${outputAudioEncoding.toLowerCase()}`;