Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用Polymer'清除所有数据;s火基元素_Javascript_Firebase_Polymer - Fatal编程技术网

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({});

然而,这是行不通的,我必须承认,我不清楚到底应该是什么样的论点。我尝试了不同的方法,但都不管用。如果您有任何建议,我们将不胜感激。

这里似乎有几点:

  • 您正在查看firebase集合元素文档。你应该参考这本书。remove不是firebase文档上的方法

  • 您的javascript:

    this.user.remove({})

    未引用现有元素或对象,至少在您提供的html中是这样

  • 使用提供的示例,您只需执行以下操作:

    this.info=null

    清除用户的数据


  • 我相信您可以通过将用户数据设置为空来清空它。类似这样的内容:……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({});