Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/yamankatby/firebase-extensions
- Owner: yamankatby
- License: apache-2.0
- Created: 2022-11-06T14:00:47.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-10T12:34:34.000Z (over 1 year ago)
- Last Synced: 2024-10-13T04:46:20.324Z (3 months ago)
- Topics: extensions, firebase, firebase-extensions, firestore, og-image-generator, open-graph-protocol
- Language: TypeScript
- Homepage:
- Size: 3.7 MB
- Stars: 33
- Watchers: 2
- Forks: 1
- Open Issues: 32
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.