【问题标题】:How to cancel Firebase setValue while pending for completion (when offline)如何在等待完成时取消 Firebase setValue(离线时)
【发布时间】:2016-07-13 12:44:09
【问题描述】:

如果我想停止监听实时变化,我可以调用 ref.removeAllObservers() 来读取数据(例如 observeEventType)。但是,我找不到中断和取消 setValue(写入数据)的方法。在某些用例中,我需要在等待互联网连接恢复在线时取消数据写入。有可能吗?怎么做?

【问题讨论】:

    标签: swift firebase firebase-realtime-database


    【解决方案1】:

    如果有写队列,可以调用FIRDatabase.purgeOutstandingWrites()清空。

    【讨论】:

    • 非常感谢,坦率地说。我花了一整天的时间寻找答案,并且在任何 firebase 官方教程中都没有说明。然后你在一小时内解决了我的问题。应该早点问。
    • 参考文档(虽然非常简洁)非常适合挖掘可用的方法。 firebase.google.com/docs/reference/ios/firebasedatabase
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 2010-12-16
    • 2014-11-11
    • 1970-01-01
    • 2018-03-31
    • 2014-09-22
    • 1970-01-01
    相关资源
    最近更新 更多