swift - 为什么 Firestore 有时不返回任何东西,没有错误,什么都没有?

标签 swift firebase google-cloud-firestore

我正在执行一个简单的查询,但 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/

相关文章:

ios - URL session 初始化问题

ios - 使用水车 pod 对 iOS swift 进行 drupal 身份验证

javascript - 成功提交表单后如何减少 firestore 中的字段值?

firebase - 阻止用户更改 Firestore 中特定文档字段的问题

ios - 显示来自非 UI 类的警报

ios - UIButton 圆角半径在 CustomClass 中无法正常工作

android - 打开存储在 Firebase 存储中的 pdf 文件 url

python - 如何获取用于 Firebase 云消息传递的 OAuth2.0 token

angularjs - POST 请求 - Firebase - 预检响应无效(重定向) - CORS

java - Firestore 更新 2 个不同的文档