A Firebase extension that automatically syncs Firestore documents to Typesense for full-text search with typo tolerance and faceting.
Firestore Typesense Search is a Firebase extension that automatically synchronizes data from Firestore collections to the Typesense search engine. It solves the problem of adding advanced full-text search features like typo tolerance, faceting, and filtering to Firebase applications without manual data pipeline management. The extension listens to Firestore changes and keeps the search index up-to-date in real-time.
Firebase developers who need to implement robust search functionality in their applications, particularly those using Firestore as their database and wanting an open-source alternative to commercial search services.
Developers choose this extension because it provides a pre-built, secure, and reliable integration between Firestore and Typesense, eliminating the need to write custom synchronization code. It offers a straightforward setup, supports real-time updates, and leverages Typesense's powerful search features as an open-source solution.
Firebase Extension to automatically push Firestore documents to Typesense for full-text search with typo tolerance, faceting, and more
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Automatically indexes Firestore documents on creation, updates, and deletions, ensuring the Typesense search index stays current without manual intervention.
Leverages Typesense's capabilities for typo-tolerant, faceted, filtered, and sorted searches, providing robust full-text search beyond Firestore's native queries.
Includes a trigger-based function to backfill existing Firestore data into Typesense by creating a simple document, simplifying initial setup for historical data.
Allows syncing multiple Firestore collections by installing the extension multiple times, offering flexibility for complex data structures.
Requires pre-creating Typesense collections manually, as the extension does not automate this step, leading to potential setup errors or delays.
For self-hosted Typesense, setting up HTTPS on port 443 with SSL certificates is mandatory and can be complex, as noted in the README's troubleshooting tips.
Introduces reliance on Typesense, which adds management overhead, potential costs, and another point of failure outside Firebase's ecosystem.
Typesense Extension for Full-Text Search is an open-source alternative to the following products: