Javascript 对Firebase集合调用Firebase未捕获引用错误主干/获取,忽略。

Javascript 对Firebase集合调用Firebase未捕获引用错误主干/获取,忽略。,javascript,backbone.js,firebase,Javascript,Backbone.js,Firebase,我正在尝试将主干网与firebase连接起来 在锻造车间中,我布置了以下结构: -myfirebasename -user -first_name -last_name 此代码: var Items = Backbone.Firebase.Collection.extend({ url: user, firebase: "https://myfirebasename.firebaseio.com" }); 给我一个未捕获的

我正在尝试将主干网与firebase连接起来

在锻造车间中,我布置了以下结构:

-myfirebasename
     -user
         -first_name
         -last_name
此代码:

  var Items = Backbone.Firebase.Collection.extend({
    url: user,
    firebase: "https://myfirebasename.firebaseio.com"
  });
给我一个未捕获的引用错误,未定义用户。显然这是错误的(作为一个url参数),但我尝试了一下,因为下面的另外两个没有运行

如果我用
/user
替换url,我会在Firebase集合上调用
获取,忽略。


如果改用model:user,则调用了
fetch…忽略
未捕获类型错误:无法读取未定义的
var Items = Backbone.Firebase.Collection.extend({
    model: User,
    firebase: "https://myfirebasename.firebaseio.com"
  });
很明显,关键是在调用之前定义用户,例如:

var User = Backbone.Firebase.Model.extend({
  defaults: function() { //maybe but some default values... }, 
  initialize: function() { //or some initializing code... }, 
});
Backbone.Firebase.*和Backbone.*在行为上非常相似(感谢!),集合需要知道它是什么集合,以及告诉它的方法是首先定义模型类型(扩展Backbone.*.Model),然后在模型密钥中传递它。firebase只是为主干网提供一个智能url来进行抓取,并为其提供一些用于抓取、更新等的特殊规则