我在一个
desc
const { id } = userDetails;
const initialQuery = await firestore().collection('class')
.orderBy('createdAt', 'desc')
.where(`access.readAccess.${id}`, '==', true)
.limit(5);
initialQuery.onSnapshot((documentSnapshots) => {
const { docs } = documentSnapshots;
const lastVisible = docs.length > 0 ? docs[docs.length - 1] : '';
console.log(docs);
})
const getMore = async(store, userDetails) => {
const { id } = userDetails;
const { lastVisible } = lastState;
const initialQuery = await firestore().collection('class')
.orderBy('createdAt', 'desc')
.where(`access.readAccess.${id}`, '==', true).startAfter(lastVisible)
.limit(5);
const documentSnapshots = await initialQuery.get();
const { docs } = documentSnapshots;
}
当我这样做时,我得到一个错误
The query requires an index
这看起来很公平,同时也有助于创建索引的url。当我创建索引时,它创建索引
class
access.readAccess.`1571158795762` Ascending createdAt Descending
Collection
Enabled
1571158795762
将根据登录的用户不断更改。所以,当然,它开始抱怨另一个用户。也,
onSnapshot
命令。