jthegedus / firebase-gcp-examples

๐Ÿ”ฅ Firebase app architectures, languages, tools & some GCP things! React w Next.js, Svelte w Sapper, Cloud Functions, Cloud Run.
https://medium.com/@jthegedus/table-of-contents-ec337953b39b
MIT License
650 stars 124 forks source link
berglas cloud-functions cloud-run firebase firebase-functions gcp google-cloud-platform graphql nextjs nuxtjs sapper serverless svelte
# Firebase & GCP Examples exploring serverless app architectures, languages, tools & more! [![all contributors](https://img.shields.io/badge/all_contributors-1-orange.svg?style=flat)](#contributions) [![prs welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat)](#contributions) ๐Ÿ’ก [code samples][code-samples] ยท ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ [contributions][contributions] ![Firebase & GCP][fb-img] [code-samples]: #code-samples [contributions]: #contributions [fb-img]: https://cdn-images-1.medium.com/max/1000/1*gJJhD2GynUDikKl5OWbk_w.gif Take a look at [awesome-firebase][awesome-fb-repo] for an overview of the latest tools in the ecosystem!

Code samples

Legend: ๐Ÿ“š Theory, ๐Ÿ’ป Examples & ๐Ÿ’ฌ Comments.

Examples are for Firebase unless otherwise denoted with gcp-. Most can be translated to GCP without much effort.

Post Repo
๐Ÿ’ป Next.js on Firebase: hybrid SSG/SSR with Google Cloud Run cloudrun-nextjs :new:
๐Ÿ’ป Next.js on Firebase: hybrid SSG/SSR with Cloud Functions functions-nextjs(updated!)
๐Ÿ’ป Nuxt.js on Firebase: SSR with Cloud Functions functions-nuxtjs
๐Ÿ’ฌ State of Firebase (late 2019)
๐Ÿ’ป Next.js on Firebase: SSR with Cloud Functions functions-nextjs(updated!)
๐Ÿ’ป Runtime Secret Decryption with Node.js on Cloud Run gcp-cloudrun-berglas
๐Ÿ’ป Apollo GraphQL & Cloud Functions for Firebase functions-graphql-apollo
๐Ÿ’ป Express.js & Cloud Functions for Firebase functions-express
๐Ÿ’ฌ 3 Best Features of Google Cloud Run
๐Ÿ’ฌ State of Cloud Functions (mid 2019)
๐Ÿ’ป Cron & Cloud Functions for Firebase cron
๐Ÿ’ฌ Awesome Firebase Announcement awesome-firebase
๐Ÿ“š Cloud Functions w Compiled Code
๐Ÿ’ป Cloud Functions w Babel, Flow & TypeSript functions-w-babel
๐Ÿ’ป Cloud Functions w ParcelJS functions-w-parcel
๐Ÿ’ฌ State of Firebase (late 2018)
๐Ÿ“š Babel & preset-env
๐Ÿ“š Firebase Package Names and Bundle Sizes namespaced pkgs
๐Ÿ’ฌ Exploring Cloud Functions for Firebase

For all my blog posts, see my Medium Table of Contents post.

Deprecated Posts & Examples | OLD (to be replaced) Technical Blog posts | Repo/Folder | | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :---------------------------------------------------------------------------------------------------------------------------------- | | [ES6+ in Cloud Functions for Firebase #2](https://medium.com/@jthegedus/es6-in-cloud-functions-for-firebase-2-415d15205468) | [firebase-functions-babel-example](https://github.com/jthegedus/firebase-gcp-examples/tree/deprecated/firebase-functions-es6-babel) | | [Next.js on Cloud Functions for Firebase with Firebase Hosting](https://medium.com/@jthegedus/next-js-on-cloud-functions-for-firebase-with-firebase-hosting-7911465298f2) | [firebase-functions-next-example](https://github.com/jthegedus/firebase-functions-next-example) | | GraphQL Server on GCP Cloud Functions | [gcp-functions-graphql](./deprecated/gcp-functions-graphql) |

Contributions

Thanks goes to these wonderful people (emoji key):

James Hegedus
James Hegedus

๐Ÿ“ ๐Ÿ’ป ๐Ÿ“– ๐Ÿ’ก ๐Ÿค”
Michael Lustig
Michael Lustig

๐Ÿ›
Jasan
Jasan

๐Ÿ› ๐Ÿ’ป
Matthias Bruns
Matthias Bruns

๐Ÿ› ๐Ÿ’ป
Charles Thomas
Charles Thomas

๐Ÿ›
Dan Tavelli
Dan Tavelli

๐Ÿ›
Joseph Roddy
Joseph Roddy

๐Ÿ›
Mat Warger
Mat Warger

๐Ÿ“–
Daniel R
Daniel R

๐Ÿ’ป
tomvdv
tomvdv

๐Ÿ’ป
Rio Martinez
Rio Martinez

๐Ÿ› ๐Ÿ’ป ๐Ÿ“–

This project follows the all-contributors specification. Contributions of any kind welcome!

Some contributors listed above contributed to earlier repositories and versions of these examples, so although they may not appear in this repo's graphs/contributors list, they helped nonetheless. Thanks.

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.

Find Me

โœ๏ธ medium ยท ๐Ÿฆ twitter ยท :octocat: github ยท ๐ŸฆŠ gitlab