我正在执行一个简单的查询,但 Firestore 不定期返回任何内容。没有错误,没有结果,什么都没有。
Firestore.firestore().collection("groupChats")
.order(by: kUpdatedAt, descending: true)
.whereField("memberIds", arrayContains: currentUserId)
.limit(to: 15).getDocuments { [weak self] snapshot, error in
// nothing inside here ever hits
}
我不太确定如何继续或调试它,因为它似乎在 Firestore 内部。用户具有互联网连接。拉动刷新并再次调用该查询返回相同的看似无操作的结果。
知道这里发生了什么吗?谢谢!
最佳答案
问题最终是缓存在默认情况下处于打开状态,并且我在设备上有一个来自开发和迁移的大量缓存。作为 Firestore()
初始化的一部分关闭离线缓存对此有很大帮助,并使我的应用再次可用。
关于swift - 为什么 Firestore 有时不返回任何东西,没有错误,什么都没有?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53709099/