Javascript 如何使用Polymer'清除所有数据;s火基元素
我正在使用 现在,如果用户单击按钮Javascript 如何使用Polymer'清除所有数据;s火基元素,javascript,firebase,polymer,Javascript,Firebase,Polymer,我正在使用 现在,如果用户单击按钮Remove,则其所有数据都应从firebase中删除。从中有一个名为remove this.user.remove({}); 然而,这是行不通的,我必须承认,我不清楚到底应该是什么样的论点。我尝试了不同的方法,但都不管用。如果您有任何建议,我们将不胜感激。这里似乎有几点: 您正在查看firebase集合元素文档。你应该参考这本书。remove不是firebase文档上的方法 您的javascript: this.user.remove({}) 未引用现有元素
Remove
,则其所有数据都应从firebase中删除。从中有一个名为remove
this.user.remove({});
然而,这是行不通的,我必须承认,我不清楚到底应该是什么样的论点。我尝试了不同的方法,但都不管用。如果您有任何建议,我们将不胜感激。这里似乎有几点:
我相信您可以通过将用户数据设置为空来清空它。类似这样的内容:……child('qo8joqjdj').set(“”)来自firebase文档:“remove()相当于调用set(null)”您是对的。我的帖子里有几个错误,thnx!当我将其设置为
null
或执行this.set('info',null)
时,我得到一个未捕获的错误:Firebase.update失败:第一个参数必须是包含要替换的子对象的对象,所以我猜唯一的方法是:this.set('info',{settings:{}.profile:{},actions:{})代码>啊,好的,我不确定如果将firebase文档设置为null是否会出现问题,因为当直接使用firebase API时,这会很好。想知道你是否不能这么做。info={}?对不起,我懒得去测试自己:)没问题,我感谢你花时间写这篇文章!有了这些,我就找到了解决办法!
bar-foo: {
user: {
qo8joqjdj: {
settings: { ... }
profile: { ... }
actions: { ... }
}
}
this.user.remove({});