Package Exports
- adv-firestore-functions
- adv-firestore-functions/lib/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (adv-firestore-functions) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Advanced Firestore Functions
These are the back-end firestore functions that will allow you to create easy-to-use indexes.
Installation
Install the package into your firebase functions directory.
npm i adv-firestore-functions
Import the necessary functions at the top of your firebase function file:
import { eventExists, fullTextIndex } from 'adv-firestore-functions';All of these functions are called on an async onWrite firebase firestore function like so:
functions.firestore
.document('posts/{docId}')
.onWrite(async (change: any, context: any) => {
//... code
}The search functions, however, must be put in a callable function like so:
functions.https.onCall(async (q: any) => {
// 'q' is the data coming in
//... code
}DOCS
If you see any errors or have any suggestions, please post an issue on github.
There is more to come as I simplify my firebase functions! See Fireblog.io for more examples (whenever I finally update it)!