Text based filter and search service for firebase cloud firestore collections and any array of objects
npm i filtered --save
import { filtered } from "https://unpkg.com/filtered/esm/index.js";
import { filtered } from "filtered";
Filtered receives an object with three required keys as shown below;
Pass an additional firestore param for firebase cloud firestone text-based collection document search.
// Do some awesome filtering....
//...
const result = filtered({
data,
firestore: true,
filter,
query,
});
// Do some awesome filtering....
//...
const result = filtered({
data,
filter,
query,
});
Name | Type | Required | Description |
---|---|---|---|
data | array of objects | true | An array of objects or firebase cloud firestore collection documents array |
firestore | boolean | false | Must be set to true if passing firebase cloud firestore collection documents |
filter | string | true | The field or key to filter against in an object or cloud firestore collection document |
query | string | true | The query string to filter with |
Name | Type | Description |
---|---|---|
result | array of objects | Query result - an array of found items, could be empty if no result |
Enjoy!