Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yamankatby/firebase-extensions

A collection of Firebase Extensions designed to help you build better apps faster.
https://github.com/yamankatby/firebase-extensions

extensions firebase firebase-extensions firestore og-image-generator open-graph-protocol

Last synced: 3 months ago
JSON representation

A collection of Firebase Extensions designed to help you build better apps faster.

Awesome Lists containing this project

README

        

# Firebase Extensions

This is a collection of Firebase Extensions designed to help you build better apps faster.

[![Follow me on Twitter](https://img.shields.io/twitter/follow/yamankatby?style=social)](https://twitter.com/intent/follow?screen_name=yamankatby)

## 🔌 Connect Firestore Document

The **Connect Firestore Document** extension allows you to automatically keep denormalized data in sync with the source document, simplifying the maintenance of data across multiple documents and reducing the risk of data inconsistencies.

Denormalized data refers to duplicating information across multiple documents or collections to optimize query performance. For example, you can store a user's name and their photo URL in each post document to display the user's information in the post without making a separate query to the users collection.

👀 [Documentation](https://github.com/yamankatby/firebase-extensions/tree/main/firestore-connect-document)

[![Install extension](https://user-images.githubusercontent.com/35961879/201528504-4e99bfc7-8691-4151-b63d-0511097d7c18.png)](https://console.firebase.google.com/project/_/extensions/install?ref=yaman/firestore-connect-document)

## 🔗 Firestore One-To-One

The **Firestore One-To-One** extension allows you to establish a one-to-one relationship pattern between two collections in Firestore directly from the Firebase console. This simplifies the process of creating, updating, and deleting linked documents, as well as ensures data consistency across collections.

For example, you could use this extension to link a "users" collection with a "profiles" collection, where each user has only one profile and vice versa.

👀 [Documentation](https://github.com/yamankatby/firebase-extensions/tree/main/firestore-one-to-one)

[![Install extension](https://user-images.githubusercontent.com/35961879/201528504-4e99bfc7-8691-4151-b63d-0511097d7c18.png)](https://console.firebase.google.com/project/_/extensions/install?ref=yaman/firestore-one-to-one)

## 🎆 Dynamic OG Image Generator

The **Generate OG Image Firebase** extension allows you to create dynamic and highly customizable social media images for your web pages using [Handlebars](https://handlebarsjs.com/) templates on-the-fly.

👀 [Documentation](https://github.com/yamankatby/firebase-extensions/tree/main/generate-og-image)

[![Install extension](https://user-images.githubusercontent.com/35961879/201528504-4e99bfc7-8691-4151-b63d-0511097d7c18.png)](https://console.firebase.google.com/project/_/extensions/install?ref=yaman/generate-og-image)

## 🙏 Acknowledgements

A special thanks to [Sandrina](https://sandrina.framer.website) for creating the awesome extension icons.