Firebase

repo: jthegedus/awesome-firebase
category: Platforms


Awesome Firebase Awesome Lint Awesome List

The most up to date list of Firebase docs, talks, tools, examples & articles the internet has to offer.

<a href="https://firebase.google.com/docs/" target="_blank" rel="noopener noreferrer"> <img src="images/firebase-services.gif" /> </a>

Translations: 🇬🇧 en · 🇰🇷 ko · 🇷🇺 ru

Firebase is an app dev platform built on the Google Cloud Platform providing services and cross-platform SDKs!

</div>

Contents

Legend: 📝 blog posts · 💡 examples · 📖 docs · 🔌 libraries · 🔧 tools · 📹 talks/video · 🔊 podcasts

Official Docs & Quickstarts

Firebase Extensions

  • 🔧 Firebase Extensions - Firebase Extensions provide extended functionality to your apps without the need to research, write, or debug code on your own.
  • 🔧 Experimental Firebase Extensions - laboratory for new extensions created by Firebase.
  • 🔧 Stripe Extensions - Official Stripe subscriptions and invoices extensions.
  • 🔧 MessageBird Extensions - Official MessageBird extension to send messages via the MessageBird Converstations API.
  • 🔧 Algolia Extensions - Official Algolia extension to enable full text search of Cloud Firestore with Algolia.
  • 🔧 Mailchimp Extensions - Official Mailchimp extension to sync Firebase Authentication events to create member tags, merge fields, and member events with Mailchimp.
  • 🔧 Typesense Extension for Full-Text Search - Official Typesense extension to add full-text search in Firestore, by syncing the data to Typesense, an OSS alternative to Algolia.

Web

Mobile

Android

iOS

  • 🔌 GeoFire for Objective-C - Realtime location queries with Firebase.
  • 🔌 Firebase UI - iOS UI bindings for Firebase.
  • 💡 MLKit - ARCore - Example detecting objects and tags them with 3D labels in Augmented Reality. Uses Firebase ML Kit, ARCore and Firebase RTDB.
  • 💡 MLKit - ARKit - Example detecting objects using Firebase ML Kit and tags them with 3D labels in Augmented Reality.

Games

Server-side (Cloud Functions, BigQuery etc)

CLI & Editor

  • 📖 Firebase Tools UI - Web UI for Firebase Emulator Suite.
  • 📖 Storage in Emulator Suite - Emulator suite is now complete!
  • 🔧 VSCode Firebase Explorer - Explore and manage your Firebase projects.
  • 🔧 Firebase Tools - The Firebase Command Line Tools.
  • 🔧 Firebase CI - Simplified Firebase interaction for continuous integration.
  • 🔧 Firecode - VS Code Firestore Rules Extension.
  • 🔧 Firebase Firestore Snippets - Contains the snippet for both Firebase and Firestore in VS Code editor.
  • 🔧 Fuego - Firestore client CLI supporting document add/update/query with filtering and pagination.
  • 🔧 Firestore Rules Generator - Official (but experimental) Firebase Rules Generator for Cloud Firestore based on Google's Protocol Buffer format.
  • 🔧 Firepit - Firepit is a standalone, portable version of the Firebase CLI which has no depedencies (including Node.js).
  • 🔧 Fireward - Easy to use language for Firestore rules, similar to Firebase Bolt.
  • 🔧 Svarog - Cloud Firestore schema validation with JSON Schema generated Security Rule helper functions.
  • 🔧 Firetable - Excel/Google Sheets like UI for Firebase/Firestore. No more admin portals!
  • 🔧 VSFire - Deprecated ~VSCode extension for syntax highlighting & code completions with Firestore security rules & indexes.~
  • 📝 Refi App - A GUI tool to make developers less painful when interacting with Firestore DB
  • 🔧 Firefoo - Cloud Firestore GUI Admin Tool with JSON/CSV Export and JavaScript Query Shell.
  • 🔧 asdf-firebase - An asdf-vm plugin for firebase-tools. Manage your Firebase CLI without Node.js or npm! Great for [python](/@harrisonqian/awesome/wiki/programming-languages/python), golang, c++ & [java](/@harrisonqian/awesome/wiki/programming-languages/java) Firebase projects.

Other

Follow

Official

Community

Who else should we be following!?

Contributing

Contributions of any kind welcome, just follow the guidelines!

Contributors

Thanks goes to these contributors!

[[curator]]
I'm the Curator. I can help you navigate, organize, and curate this wiki. What would you like to do?