首页 > 解决方案 > 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 开启时才会显示。这个离线第一比怎么样?

我在这里做错了吗?

标签: javascriptreactjsreact-native

解决方案


推荐阅读