虎視眈々と

Flutter × Firebaseを研究するアプリエンジニア

Firebase Cloud FunctionsでJsonを返す

Cloud FunctionsからJsonを返す方法

下の実装では別のAPIを叩いて受け取った結果をjsonにして返却している。

const functions = require('firebase-functions');
const request = require('request');

exports.onBooksGenre = functions.https.onRequest((req, res) => {

    var headers = {
    'Content-Type':'application/json'
    }

    var options = {
    url: "URL",
    method: 'GET',
    headers: headers,
    json: true
    }

    return request(options, (error, response, body) => {
        if (error || response.statusCode !== 200) {
            res.json(error).end();
            return;
        }
        res.json(body).end();
    });
});