【发布时间】:2021-11-29 06:04:37
【问题描述】:
我正在尝试从数据库中获取数据。但是在我更改了我的代码之后 我的 react-native 项目的性能问题,我找不到我想要的查询。 交易是我有这种类型的数据结构。它位于 /root/news/0/coin_name 下。 0键是 我的每个数据都增加了 1,2,3...n。为了更好地理解:
cnh
I
I
--coins
|
|
--news|
|
|--0|
--coin_name='algorand'
...
|--1|
...
我想获取 coin_name 等于 'algorand' 的数据。我尝试了一些查询,但没有一个有效。如果你能帮助我,我将不胜感激。
我试过了:
useEffect(()=>{
const fbdb = async () =>{
await database()
.ref(newsKey)
.orderByChild('year')
.equalTo('2021')
.once('value')
.then(snapshot => {
const data = snapshot.val();
const formattedResponse=formatMarketData(data,show);
return setNews(formattedResponse)
});
};
fbdb();
},[show,year]);
编辑 最后,我将数据从我的 excel 文件推送到实时数据库,字符串数据的问题解决了,对于等于查询的年份,我应该在解析年份值后首先将其解析为 int整数也解决了这个问题。
【问题讨论】:
标签: javascript firebase react-native firebase-realtime-database