title: React + Firebase v3 - how to get a 2nd reference to firebase to update a single item
body: <p>I'm trying to learn React+Firebase (using reactfire) following a ToDo tutorial written for firebase v2.</p>
  
  <p>Now using the new reactfire docs, I saw how to get a reference to the firebase v3 so that I can list and create todo items.</p>
  
  <pre><code>// app.jsx
  
  var Firebase = require('firebase');
  var Header = require('./header');
  
  var config = {
      apiKey: "...",
      authDomain: "...firebaseapp.com",
      databaseURL: "https://...firebaseio.com"
  };
  
  firebase.initializeApp(config);
  
  var App = React.createClass({
      ...,
  
      getInitialState(){ //... },
  
      componentWillMount(){
          var ref = firebase.database().ref("items");
          this.bindAsObject(ref, "items");
          ref.on('value', this.handleDataLoaded);
      },
  
      render: function() {
          return (
              &lt;div&gt;
                  ...
                  &lt;Header itemsStore={this.firebaseRefs.items}/&gt;
                  ...
              &lt;/div&gt;
          )
      }
  </code></pre>
  
  <p>But now I want to do an <strong>update</strong> action on a single item, and am told I have to create a new ref to firebase using just that item's id.</p>
  
  <p>Is this still true?</p>
  
  <p>Here's what I tried based upon the <a href="https://github.com/firebase/reactfire/blob/master/docs/reference.md" rel="nofollow">docs</a>.</p>
  
  <pre><code>// list-item.jsx
  
  componentWillMount(){
      var ref = firebase.database().ref().child("items/" + this.props.item.key);
      this.bindAsObject(ref, "item");
  },
  
  handleDoneChange(event){
      console.log(this.state.item); // --------------------&gt; Object {done: false, text: "second task", .key: "-KOlfbvw52_47CYiLlxr"}
      this.setState({done:event.target.checked});
      this.state.item.update({done: event.target.checked}); // --&gt; is not a function
  },
  </code></pre>
  
  <p>Any working examples out there?</p>