Skip to main content

API Deployment Patterns

Best practices for deploying APIs with Firebase Hosting.

RESTful APIs​

const express = require('express');
const app = express();

app.get('/api/users', (req, res) => {
res.json({ users: [] });
});

exports.api = functions.https.onRequest(app);

GraphQL APIs​

const { ApolloServer } = require('apollo-server-cloud-functions');

const server = new ApolloServer({
typeDefs,
resolvers,
});

exports.graphql = server.createHandler();

Coming Soon​

This documentation is being expanded. For now, please refer to: