检查推送是否成功-AngularFire2



当前我开发了一个与firebase数据库相处的Ionic2应用程序。在更新节点时,有时它可以正常工作,有时则行不通。因此,我累了以下代码处理错误:

this.db.list("/Events/" + this.eventID+ "/teilnehmer").push(this.userID)
        .then(resolve => {
          console.log('success');
        }, reject => {
          console.log('error');
        })
        .catch(reject => {
          console.log('catch');
        });

但是,即使我断开我的互联网连接,也没有丢弃错误。你们中的某人知道如果推动不成功,我该如何处理错误?

我的情况与推动没有回报的情况相同,所以我在github firebaselistobservable push((上提出了问题,需要添加太长时间,但不幸的是没有解决,我联系了firebase支持。通过电子邮件,支持团队审查了我的问题并检查了我发送的代码,并在代码中回答了无关事项,并建议我清除手机的存储缓存,我做了同样的事情,问题已解决,

这是Firebase支持的邮件

hi xxxx,

我建议您在继续之前尝试清除手机的缓存 同样,它的记忆可能太高了。为此,请转到:设置 -> 存储 ->缓存数据。选择它然后选择确定(用于清除 缓存(。还请检查GitHub上引发的同样问题 并由我们的一位工程师回答。

如果在尝试提出的建议后仍然存在问题,请 用最小和可运行的代码与我联系,我们可以用来使用 模拟这一点,可能是plunkr或jsfiddle代码,或 可以证明问题的刮擦代码。

问候,xxxx

如果您想处理此操作触发。

您可以使用Promise.race((:示例Promise timeut with Promise.race((也检查此线程:更多示例

相关内容

  • 没有找到相关文章

最新更新