Javascript 如何从React Native中的引用数据类型获取Firebase Firestore中的数据

Javascript 如何从React Native中的引用数据类型获取Firebase Firestore中的数据,javascript,firebase,react-native,google-cloud-firestore,Javascript,Firebase,React Native,Google Cloud Firestore,你好,我有一个叫“餐点”的收藏。在这个集合中,我使用数据类型引用链接另一个名为component的集合。 现在我正试着把配料添加到特定的食物中 这是我的代码: 函数餐(){ const[loading,setLoading]=useState(true);//在组件装载时将loading设置为true const[fine,setfine]=useState([]);//fine的初始空数组 useffect(()=>{ const subscriber=firestore() .收集(餐)

你好,我有一个叫“餐点”的收藏。在这个集合中,我使用数据类型引用链接另一个名为component的集合。 现在我正试着把配料添加到特定的食物中

这是我的代码:

函数餐(){
const[loading,setLoading]=useState(true);//在组件装载时将loading设置为true
const[fine,setfine]=useState([]);//fine的初始空数组
useffect(()=>{
const subscriber=firestore()
.收集(餐)
.onSnapshot((querySnapshot)=>{
常量餐=[];
querySnapshot.forEach(documentSnapshot=>{
推({
…documentSnapshot.data(),
关键字:documentSnapshot.id,
});
});
餐;
设置加载(假);
});
//不再使用时取消订阅事件
return()=>subscriber();
}, []);
如果(装载){
返回;
}
返回(
(
{item.Name}
{item.component[0].id}
)}
/>
);
}
我需要再拍一张querySnapshot吗

如果要读取第二个集合中的文档,则需要进行第二次查询。Firestore中没有“连接”类型的操作,查询不会自动跟随引用