npm.io
1.0.8 • Published 7 years ago

instant-firestore

Licence
MIT
Version
1.0.8
Deps
2
Size
89 kB
Vulns
0
Weekly
0
Stars
3

Instant Firestore

Firebase Firestore ORM to ease common tasks, such as creating, finding, updating and deleting documents.

Please note: This is an unofficial Firestore package, designed to assist with common Firestore tasks.

Table of Contents

Installation

You can install this package using npm:

$ npm install instant-firestore

Usage

Here is a quick example to get you started:

ES Modules

import { FirestoreRepository } from 'instant-firestore';

// Pass your firestore instance and a collection reference to the constructor
const fr = new FirestoreRepository(db, db.collection('your-collection-name'));

const data await = fr.findById('12345');
console.log(data);

CommonJS Modules

var FirestoreRepository = require('instant-firestore').FirestoreRepository;

// Pass your firestore instance and a collection reference to the constructor
var fr = new FirestoreRepository(db, db.collection('your-collection-name'));

fr.findById('12345').then(function(data) {
  console.log(data);
});

API

create

Create a Firestore document.

Arguments

attributes (Object): The document attributes.
options (Object): Options.

Returns

(Object): The serialized document

createMany
find
findOne
findById
createWithId
update
delete
updateOrCreate

Contributing

We'd greatly appreciate any contribution you make.

License

MIT

Keywords