gpt4 book ai didi

java - 如何优化 Firebase 数据读取

转载 作者:行者123 更新时间:2023-12-02 09:07:54 25 4
gpt4 key购买 nike

我试图了解 firebase 数据读取是如何计数的。有没有办法使用 hashmap 以便将整个数据读取算作一次读取。我当前有以下代码从 firebase 获取数据,其中我将每个子值保存在单独的字符串变量中以用于其他目的。不明白是算单次读取还是多次读取。有没有更好的方法来做到这一点?

reference.orderByKey().equalTo(bidPosition).addValueEventListener(new ValueEventListener() {

@Override
public void onDataChange(DataSnapshot dataSnapshot) {

for (DataSnapshot datas : dataSnapshot.getChildren()) {

if(dataSnapshot.hasChildren() && !bidPosition.isEmpty()){

String eta = datas.child("eta").getValue(String.class);
String riderid = datas.child("uid").getValue(String.class);
String drivierid = datas.child("did").getValue(String.class);
String drivier_ratings = datas.child("dRat").getValue(String.class);
String r_Fare = datas.child("tAmt").getValue(String.class);
}
}

最佳答案

Firebase 实时数据库不按读取次数计费。您可能会将其与 Firestore 混淆,后者部分是根据读取的文档数量进行计费的。

对于实时数据库,pricing page说得很清楚。您需要支付 5 美元/GB 存储费用(无论如何读取),以及 1 美元/GB 下载费用。如何下载/读取数据并不重要——重要的是总容量。因此,确实没有办法显着优化获取某些数据的读取或查询操作。

关于java - 如何优化 Firebase 数据读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59657106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com