title: quering for objects with angularFireCollection?
body: <p>I used the implicit method for retrieving data objects:</p>
  
  <pre><code>setData = function(segment){
    var url = 'https://myFireBase.firebaseio.com/';
    var rawData = angularFire(url+segment,$rootScope,'data',{});
    rawData.then(function(data){
      // sorting and adjusting data, and then broadcasting and/or assinging
    }
  }
  </code></pre>
  
  <p>This code is located inside a service that gets called from different locations, by development stages it'll probably be around 100 - 150 so I got out of the controllers and into a service, but now firebase data-binding would obviously over-write the different <code>segment</code>s so I turned back to explicit methid, to have the different firebases only sending the data to site instead of data-binding and over-writing each other:</p>
  
  <pre><code>var rawData = angularFireCollection(url+segment);
  </code></pre>
  
  <p>And right there I discovered why I chose the implicit in the first place: There's an argument for the typeof, i could tell firebase if I'm calling a string, an array, an object etc. I even looked at the angularfire.js and saw that if the argument is not given, if falls back to identifying it as an array by default.</p>
  
  <p>Now, I'm definitely going to move to the explicit method (that is, if no salvation comes with angular2.0), and reconstructing my firebase jsons to fit the array-only policy is not that big of a deal, but surely there's an option to explicitly call objects, or am I missing something?</p>