Sou um programador React Native e estou tendo um problema ilógico, pois estou adicionando duas capturas de tela do Firestore, onde há uma coleção e alguns documentos. Quando obtenho a coleção usando o código ou o construtor de consultas, recebo apenas um item, mas ainda não consigo entender qual é o problema. Meu código React Native está...
useEffect(() => {
console.log('Starting useEffect');
const fetchData = async () => {
const querySnapshot = await firestore()
.collection('chatRooms')
.get();
console.log('All docs count:', querySnapshot.size);
console.log('All document IDs:');
querySnapshot.forEach(doc => {
console.log(`${doc.id}`);
});
// Filter client-side for rooms containing the user
querySnapshot.forEach(doc => {
const data = doc.data();
console.log(`Doc ${doc.id} exists:`, doc.exists);
console.log(`Doc ${doc.id} data:`, data);
console.log(`Doc ${doc.id} data keys:`, Object.keys(data));
console.log(`Doc ${doc.id} empty?:`, Object.keys(data).length === 0);
});
};
fetchData();
}, []);
Como mostrado, tenho 4 documentos, mas estou recebendo apenas 1. Por favor, me avise se alguém souber desse problema.
HvN0az1wtzgNqnxkBm14z274LiO2_ai_1
HvN0az1wtzgNqnxkBm14z274LiO2_ai_10
HvN0az1wtzgNqnxkBm14z274LiO2_ai_12
Meus IDs de Doc.