
Research
2025 Report: Destructive Malware in Open Source Packages
Destructive malware is rising across open source registries, using delays and kill switches to wipe code, break builds, and disrupt CI/CD.
firestore-search-engine
Advanced tools
Firestore Search Engine is a powerful helper library for enhancing search functionality in Firestore. Designed to handle misspellings, prefixes, and phonetic matching, this package generates multiple search variations for optimized approximate search resu
This is a powerful and flexible search engine server for Firestore. This package allows developers to quickly and efficiently add search capability to their Firestore-based applications.
Firestore Search Engine Package This is a powerful and flexible search engine server for Firestore. This package allows developers to quickly and efficiently add search capability to their Firestore-based applications.
npm install firestore-search-engine
Start by importing all the required modules from the package:
import FirestoreSearchEngine from "./FirestoreSearchEngine";
import Search from "./Search";
import Indexes from "./Indexes";
Then, create an instance of the FirestoreSearchEngine:
const searchEngine = new FirestoreSearchEngine(firestore(), {
collection: "YourCollectionName", //not change collection after indexing or re-indexe all
});
After that, call a searchEngine.indexes for index your document:
await searchEngine.indexes({
inputField: inputField,
returnedFields: {
indexedDocumentPath:
"/company/TsqUbTpKgdeUXrclUUIrGaDWLeZ9/submissions/50366", //required field for index only 1 time each document
name: "ExistingNameKeyInMyDocument", //optional fields you can add the key who you need to be returned in the search result
},
});
Finally, execute the search operation:
const results = await searchEngine.search({
fieldValue: inputField,
}); //That will return all document information who are saved in dexed values
The results object will hold the documents that matched your search term.
Below is a complete usage example of the Firestore Search Engine Package:
// index.ts
import FirestoreSearchEngine from "./FirestoreSearchEngine";
app.post("/YourSearchEndPoint", async (request, response) => {
const { inputField } = JSON.parse(request.body);
const result = await searchEngine.search({
fieldValue: inputField,
});
response.json(result);
return;
});
Firestore is a powerful, serverless solution provided by Google Cloud Platform for your data storage needs. Yet it does not come with a full-text search feature. Firestore Search Engine package gives you the ability to provide your application with a powerful search feature without significant coding effort. With its easy configuration and extensive documentation, the Firestore Search Engine package is a great choice for empowering your Firestore-based applications with full-text search capabilities.
Please read our documentation carefully to understand how to best utilise Firestore Search Engine in your project and feel free to raise any issues or feature requests.
FAQs
Firestore Search Engine is a powerful helper library for enhancing search functionality in Firestore. Designed to handle misspellings, prefixes, and phonetic matching, this package generates multiple search variations for optimized approximate search resu
The npm package firestore-search-engine receives a total of 2 weekly downloads. As such, firestore-search-engine popularity was classified as not popular.
We found that firestore-search-engine demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
Destructive malware is rising across open source registries, using delays and kill switches to wipe code, break builds, and disrupt CI/CD.

Security News
Socket CTO Ahmad Nassri shares practical AI coding techniques, tools, and team workflows, plus what still feels noisy and why shipping remains human-led.

Research
/Security News
A five-month operation turned 27 npm packages into durable hosting for browser-run lures that mimic document-sharing portals and Microsoft sign-in, targeting 25 organizations across manufacturing, industrial automation, plastics, and healthcare for credential theft.