java - 如何获得这个firebase值?

标签 java android firebase firebase-realtime-database

这是我的代码。但不工作。我得到空值。

enter image description here Database Map

我只想获取纬度经度值..

mLocationRef = FirebaseDatabase.getInstance().getReference().child("districsubdepot").child("Jaffna");

mLocationRef.addChildEventListener(new ChildEventListener() {
    @Override
    public void onChildAdded(DataSnapshot dataSnapshot, String s) {

        Double lt = (dataSnapshot.child("latitude").getValue(Double.class));
        Double lo=(dataSnapshot.child("logitude").getValue(Double.class));
        Toasty.success(getApplicationContext(), "value" + lt+lo).show();
    }
}

最后我想使用这些纬度经度绘制折线。如何做到这一点?

最佳答案

除非使用多个查询,否则您无法获取部分值。 Firebase 将数据存储为(并且行为类似)一个大 json 文件。这意味着它尊重 json 标准。

在标准 json 中,除非使用高级标准和技术(例如 jsonpath),否则无法检索绑定(bind)到多个键的数据。

关于java - 如何获得这个firebase值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49901813/

相关文章:

firebase - .orderByChild() 不适用于 Firebase (vue.js)

java - HAPI v2.0 Hl7消息

java - 使用 MyBatis,如何在不编写配置文件(即以编程方式)的情况下构建 SqlSessionFactory?

java - Dagger 2.11 : Local Singleton when using @ContributesAndroidInjector

java - 如何将图像从存储链接到实时数据库(Firebase)

swift - FireStore swift : Accessing counts and document details for use in a table

java - 递归 - 在二进制表示中查找 1 的连续计数

java - 为什么当我使用 BufferedReader 时,InputStream 会关闭?

android - 如何将值从 Fragment 传递到 Activity

android Activity 保护免受 Intent