返回旧数据的Firebase firestore查询
我正在返回旧数据的Firebase firestore查询,firebase,firebase-realtime-database,google-cloud-firestore,react-native-firebase,Firebase,Firebase Realtime Database,Google Cloud Firestore,React Native Firebase,我正在react native中运行一个查询,返回的数据很旧 var query = firebase.firestore().collection('rooms') .where('roomName', '==', roomName).where('archived', '==', false) .get().then((result) => { console.log('find result') console.log(result) 为了确
react native
中运行一个查询,返回的数据很旧
var query = firebase.firestore().collection('rooms')
.where('roomName', '==', roomName).where('archived', '==', false)
.get().then((result) => {
console.log('find result')
console.log(result)
为了确保从服务器而不是缓存中检索数据,我是否可以向上述查询中添加任何内容?您如何确定它是“旧”的?通过比较记录的结果文档数据,您到底观察到了什么,以及它与您预期的有何不同。与Firestone中的实时数据相比,您的设备是否具有工作的internet连接,或者是否因为脱机而从本地缓存中提取结果?是的,我在连接到的模拟器中得到了这些数据internet@StuartMDoug问这些问题的原因是一个简单的
get()
对具有活动internet连接的设备的呼叫应已从服务器获取最新数据。所以你看到的是意想不到的行为。