firestore-typesense-search
firestore-typesense-search copied to clipboard
Firebase Extension to automatically push Firestore documents to Typesense for full-text search with typo tolerance, faceting, and more
## Change Summary If Typesense self hosted cluster is not running at 443 port, firestore will not sync changes  ## PR Checklist - [x] I have read and signed...
Considering the order of execution of `async` functions in the Node.js Event Loop, is the backfill batching logic fully correct? ``` let currentDocumentsBatch = []; querySnapshot.forEach(async ....); // this inner...
Hi Typesense Team i get the following message when i try to install this extension with the console and cli > RESOURCE_ERROR at /deployments/firebase-ext-firestore-typesense-search/resources/backfillToTypesenseFromFirestore: {"ResourceType":"gcp-types/cloudfunctions-v1:projects.locations.functions","ResourceErrorCode":"400","ResourceErrorMessage":"Build failed: {\"metrics\":{},\"error\":{\"buildpackId\":\"\",\"buildpackVersion\":\"\",\"errorType\":\"OK\",\"canonicalCode\":\"OK\",\"errorId\":\"\",\"errorMessage\":\"\"},\"stats\":[{\"buildpackId\":\"google.nodejs.runtime\",\"buildpackVersion\":\"1.0.0\",\"totalDurationMs\":1496,\"userDurationMs\":0},{\"buildpackId\":\"google.utils.archive-source\",\"buildpackVersion\":\"0.0.1\",\"totalDurationMs\":45,\"userDurationMs\":44},{\"buildpackId\":\"google.nodejs.npm\",\"buildpackVersion\":\"1.0.0\",\"totalDurationMs\":6428,\"userDurationMs\":6185},{\"buildpackId\":\"google.nodejs.functions-framework\",\"buildpackVersion\":\"0.9.4\",\"totalDurationMs\":3756,\"userDurationMs\":3541},{\"buildpackId\":\"google.config.entrypoint\",\"buildpackVersion\":\"0.9.0\",\"totalDurationMs\":0,\"userDurationMs\":0},{\"buildpackId\":\"google.utils.label\",\"buildpackVersion\":\"0.0.2\",\"totalDurationMs\":0,\"userDurationMs\":0}],\"warnings\":null,\"customImage\":false}"}; RESOURCE_ERROR at /deployments/firebase-ext-firestore-typesense-search/resources/indexToTypesenseOnFirestoreWrite:...
## Description As noted in the [Firebase functions documentation](https://firebase.google.com/docs/functions/firestore-events#limitations), background function triggers are not guaranteed to be received in the order the changes occured. When rapid changes occur in the...
## Description I am using the Firebase CLI to try to enable the extension for a Firebase project. Major note is that the last few times I did this it...
I have >40k records in firestore and I got issue when I try to index more than 3 fields. Please check screenshots    
## Description This is a request to support backfill all subcollections return from a collection group query. This could be helpful in use case like, backfill landmarks data from all...
## Change Summary With these changes, the backfill will now work also for subcollections, not only for "root" collection. If the collection path is something like users/{userId}/items the sync has...
## Change Summary The current batch mechanism is failing on Firestore big collections with a function crash. This PR fixing this issue. Also on this PR - Better comments for...
## Change Summary Tests are falling on cp and other unix specific commands, fixed that ## PR Checklist - [x] I have read and signed the [Contributor License Agreement](https://forms.gle/PZyiY5N2GDQU8GsV9).