1.1.3 • Published 8 years ago

firebase-relation-collector v1.1.3

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

Firebase relation collector

NPM version Downloads

A npm module that will collect your firebase relationships with ease.

Install

npm install firebase-relation-collector --save

Basic Usage (ES2015)

{
  "accounts": {
    "myaccount": {
      "items": {
        "lsjzlt1l8i": true,
        "oii1aobqms": true
      }
    }
  },
  "items": {
    "lsjzlt1l8i": { "id": "child1", "some": "prop" },
    "oii1aobqms": { "id": "child2" },
    "ojvdq9uqug": { "id": "child3", "not": "mine" }
    }
  }
  "members": {
    "mymembership": {
      "friends": {
          "member1": true,
          "member3": true
        }
      },
      "member1": { "some": "member" },
      "member2": { "not": "a friend" },
      "member3": { "my": "other friend" }
    }
}
import { collect } from 'firebase-relation-collector';

// You should auth this ref if required
const ref = new Firebase('your-firebase');

// Defaults to last in path 'items'
collect(ref, 'accounts/myaccount/items')
  .then(console.log); // [{ "id": "child1", "some": "prop" }, { "id": "child2" }]

// Specify a location of relations
collect(ref, 'members/mymembership/friends', 'members')
  .then(console.log) // [{ "some": "member", "my": "other friend" }]
1.1.3

8 years ago

1.1.2

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago