【问题标题】:Why is angularFire example deleting all of my Firebase entries?为什么 angularFire 示例会删除我所有的 Firebase 条目?
【发布时间】:2013-04-22 04:26:02
【问题描述】:

我正在尝试让一个简单的angularFire example 工作,并且我看到我添加到my synced Firebase db 的任何内容都被立即删除。我希望输入框同步到 /items/foo 中的字符串。我错过了什么?

【问题讨论】:

    标签: angularjs firebase


    【解决方案1】:

    angularFire 在删除与预期数据类型不匹配的项目方面有点激进。如果您有兴趣,可以在 Github 上讨论修复此行为,但您可以通过使用第四个参数显式指定数据类型来解决它:

    var url = 'https://andreystest.firebaseio.com/items';
    angularFire(url, $scope, 'items', '');
    

    第四个参数是一个空字符串,它告诉 angularFire 存储在 URL 中的任何内容都是一个字符串。默认模型类型是数组 ([])。

    编辑:jsFiddle 和 Angular 似乎存在一些问题。您缺少 ng-app 和 ng-controller 指令,这意味着 angular 永远不会被初始化。但是,即使添加了这些标签,我也无法让它在 jsFiddle 中工作,但它确实可以在常规网页上工作。试试http://misc.firebase.com/~anant/angular-test.html

    【讨论】:

    • 谢谢!这些指令位于页面的 body 和 div 上。您可以在左侧的“小提琴选项”中添加与平常不同的主体标签。 angularFire 似乎在 jsfiddle 预览中不起作用,但它在单独的页面中起作用。
    • 能否链接到您提到的 GitHub 讨论?
    • 另外,Andrey,这对你有用吗(除了 JSFiddle 问题)?
    • 是的!在 JSFiddle 上也是如此!感谢您的及时回复:)
    猜你喜欢
    • 1970-01-01
    • 2020-04-05
    • 1970-01-01
    • 1970-01-01
    • 2020-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多