【问题标题】:new firebase: Error: Must pass a valid Firebase reference to $firebaseArray (not a string or URL) [duplicate]新的firebase:错误:必须将有效的Firebase引用传递给$firebaseArray(不是字符串或URL)[重复]
【发布时间】:2016-09-19 18:40:15
【问题描述】:

由于某种原因,使用这个新的 firebase,$firebaseArray 似乎无法正常工作。我试过$firebaseArray(firebase.database().ref('users')),但我收到了这条消息:

错误:必须将有效的 Firebase 引用传递给 $firebaseArray(不是字符串或 URL)

您的帮助将不胜感激。

【问题讨论】:

    标签: javascript angularjs cordova ionic-framework firebase


    【解决方案1】:

    您正在将 firebase 客户端库版本 3 与当前版本的 angularfire 一起使用,该版本尚不支持版本 3。升级 angularfire 版本的拉取请求正在审核中,作者声称已准备好马上释放它。见https://github.com/firebase/angularfire/pull/717

    与此同时,您可以不使用 angularfire(参见下面的解决方法),也可以恢复到旧的 firebase 客户端库。

    [EDIT] - 显然这个 sn-p 不是一个真正可以接受的解决方法,因为它不返回一个数组,而是一个对象。请无视……

       
    var self = this;
    var usersRef = firebase.database().ref("users");
                 usersRef.on('value', function(snapshot) {
                     self.users = snapshot.val();
                 });

    【讨论】:

    • 这是一个有文档记录的解决方案,但是需要返回一个ArrayList 什么euesta 在路由上,所以使用了firebaseArray,你怎么表示只返回一个对象。
    • 非常感谢!我现在恢复到旧的火力基地。
    • 谢谢!我想,这就是为什么我回到旧的火力基地。我希望他们能尽快修复。
    猜你喜欢
    • 2019-06-05
    • 1970-01-01
    • 1970-01-01
    • 2018-04-06
    • 2016-12-15
    • 2019-05-22
    • 1970-01-01
    • 2017-05-13
    • 1970-01-01
    相关资源
    最近更新 更多