1.1.1 • Published 9 years ago

object-to-firebase v1.1.1

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

object-to-firebase Build Status

Recursively transform an object to its Firebase representation

Install

$ npm install object-to-firebase

Usage

var objectToFirebase = require('object-to-firebase')
objectToFirebase({
  foo: {
    bar: null
  }
})
// => null

API

objectToFirebase(object) -> object / null

object

Required
Type: object

Traverses an object, converting values with value-to-firebase. The object is copied into its smallest possible Firebase representation, meaning:

  • Empty objects are removed
  • null and values that convert to null are removed
  • These steps are performed recursively

This means the following object become null:

{
  foo: {
    bar: {
      baz: {}
    }
  }
}

And this:

{
  foo: {
    bar: 'hi',
    baz: {
      qux: null
    }
  }
}

Becomes this:

{
  foo: {
    bar: 'hi'
  }
}