gpt4 book ai didi

ios - Firestore 文档创建失败,但没有错误

转载 作者:行者123 更新时间:2023-11-29 05:57:18 24 4
gpt4 key购买 nike

Edit3:好的,这似乎是 Firebase 的问题,其他人在 Twitter 上也提到了同样的问题。我还联系了支持人员。

一段处理创建文档的 Swift 代码突然停止工作。不会引发任何错误,Firebase 不会在日志中提示,我可以从控制台验证该文档是否未创建,我可以验证设备是否具有健康的互联网连接。为了确定起见,我还禁用了 Firebase 的离线持久性。

当我尝试调试它时,调试器直接跳过处理错误或成功的 block ,从不运行它(即从未完成 Firestore 请求?)。

这是代码

    func createConversation(){
let conversation : [String : Any] = ["owners" : [
UserProfile().getProfile().uid!],
"seeking" : true,
"timestamp" : Timestamp(date: Date())
]

var ref: DocumentReference? = nil
ref = DB().firestore().collection("Conversations").addDocument(data: conversation){ err in
if let err = err {
print("Error creating a convo: \(err)")
} else {
print("Conversation created with ID: \(ref!.documentID)")
StateMachine().action(a: .seekingStarted(ref!.documentID))


}
print("Conversation Creation finished")
}
let documentID = ref?.documentID
print(ref.debugDescription)

}

我不知道如何解决这个问题,有什么想法吗?

编辑:好的,问题不仅限于此代码块,Firebase 似乎未与服务器通信。我已经等待 addDocument 返回超过 5 分钟(有错误或成功),但这从未发生。

我注意到,在应用程序启动时 BoringSSL 发出了一些提示,但这并不是什么新鲜事,而且我对其他 Firebase 服务也没有任何问题,它们工作得很好 - 读取和创建数据没有任何问题。

BoringSSL complains

编辑2:显然我可以从Firestore获取集合和文档,问题似乎仅限于文档/集合创建。

最佳答案

文档创建操作需要一点时间,如果将断点放置在异步完成 block 内,您肯定会得到错误或成功。

关于ios - Firestore 文档创建失败,但没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55019309/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com