javascript - Firebase Cloud Firsstore,从本地缓存查询数据时,如果没有移动数据,它就无法工作
问题描述
const cashBooksRef = firestore().collection('CashBooks');
const cashbooksQuerySnapshot = await cashBooksRef
.where('userId', '==', userData.uid)
.get({ source: isFromCache ? 'cache' : 'server' });
这里,isFromCache 是我传递给函数的变量,所以当缓存中没有数据时,我将其设置为 false,否则我将其设置为 true。
我第一次从服务器加载数据,然后当用户重新打开我想从缓存加载的应用程序时。但是,缓存中的数据仅在我的移动数据或 wifi 开启时才会显示。这个离线第一比怎么样?
我在这里做错了吗?
解决方案
推荐阅读
- c# - 为什么此 c# 代码无法编译 - 来自 StreamingMedia 的资产包/对象
- android - Android 应用中的 Material Design 主题 - 菜单项图标未从主题继承
- javascript - 我无法在反应中访问数据
- python - 为什么 np.corrcoef() 标准化为统一?
- javascript - 如何将栅格图层导入到传单 web 地图中?
- spring-boot - spring boot dynamodb 吞吐量配置
- javascript - 如何对被推入最初为空的数组的索引项求和?
- java - 有没有办法使用 HQL 获取小于或等于当前时间的最新条目?
- rx-swift - RxSwift的调度器切换后奇怪
- c++ - 如何在 QWebEngineView 中保存动态生成的网页?