【问题标题】:Saving to Cloud Firestore on iOS hangs when offline离线保存到 iOS 上的 Cloud Firestore 时会挂起
【发布时间】:2018-05-06 18:49:47
【问题描述】:

在离线时从 firestore 加载数据按预期工作,但调用 save 永远不会返回,而且似乎也没有超时。

这是一个在线保存但不能离线保存的示例:

func  save() {
    guard let uid = user?.uid else {
        return
    }
    let db = Firestore.firestore()
    var ref: DocumentReference? = nil
    ref = db.collection("users").document(uid).collection("properties").addDocument(data: ["name": "test"]) { err in
        if let err = err {
            print("Error adding document: \(err)")
        } else {
            print("Document added with ID: \(ref!.documentID)")
        }
    }
}

是否有任何已知的解决方法?

更新: Firebase 支持人员已确认这是一个错误,并且“我们的工程师现在正在处理它”。他们无法给出修复的时间表。

【问题讨论】:

  • 这方面有什么进展吗?我们有同样的问题:/
  • 自您发布此消息以来已半年多,而我也遇到了同样的情况。呃,似乎没有希望快速修复。您是否有故障单链接/ID,以便我可以关注它?谢谢。
  • arrrgh,,,现在也遇到了。快速解决?显然,谷歌资源紧张
  • 我们也面临着这个......

标签: ios firebase google-cloud-firestore


【解决方案1】:

这是预期的行为 - 您应该假设写入将在设备重新联机时发生。在我的用例中,我只是继续正常流程,并使用我的本地数据作为我的事实来源。

这里提到了:https://youtu.be/XrltP8bOHT0?t=680

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-07
    • 2019-09-21
    • 1970-01-01
    • 2018-03-28
    • 1970-01-01
    相关资源
    最近更新 更多