Firebase & GCP examples exploring FaaS with Cloud Functions, BaaS with Firebase, serverless app architecture, server-side rendering and more!
๐๏ธ notes on examples ยท ๐ง code compatibility ยท ๐จโ๐ฉโ๐งโ๐ฆ contributions ยท ๐ป developer tools used ยท ๐จโ๐ป find me
For all my blog posts, see my Medium Table of Contents post.
Legend: ๐ Theory, ๐ป Examples & ๐ฌ Comments.
OLD (to be replaced) Technical Blog posts | Repo/Folder |
---|---|
ES6+ in Cloud Functions for Firebase #2 | firebase-functions-babel-example |
Express.js on Cloud Functions for Firebase | firebase-functions-express |
GraphQL Server on Cloud Functions for Firebase | firebase-functions-graphql-example |
Next.js on Cloud Functions for Firebase with Firebase Hosting | firebase-functions-next-example |
GraphQL Server on GCP Cloud Functions | gcp-functions-graphql |
These examples use Yarn for all npm scripts, so either install Yarn or replace all uses of yarn
in the scripts with npm run
.
I use asdf to manage my Node runtimes. Some examples require specific Node versions, see the .tool-versions
file or use this tool to get the exact versions.
Everything was tested on Ubuntu 18.10. If you wish for Windows native support please submit an issue so we can work on a Windows branch. Please report any macOS errors as I do not have access to a device to test. My development environment can be found here.
Thanks goes to these wonderful people (emoji key):
James Hegedus ๐ ๐ป ๐ ๐ก ๐ค |
---|
This project follows the all-contributors specification. Contributions of any kind welcome!
Please note: I do intend to write a blog post about each of the examples here. I have a lot of examples in various stages of progress that I will release when I have the blog post written. If you wish to contribute to examples prior to a post being written I will of course credit all contributions to each particular example ๐
If you have a request please open an issue so we can discuss how & why it should be implemented.
- asdf - extendable version manager with support for Node, OCaml, Ruby, Go, Python and more!
- Yarn - NodeJS package manager
- PrettierJS - Opinionated Code Formatter.