Java 从firebase获取数据并将其放入字符串中

Java 从firebase获取数据并将其放入字符串中,java,firebase,firebase-realtime-database,Java,Firebase,Firebase Realtime Database,我需要从firebase获取信息并将其存储在字符串中 我如何在Java中做到这一点 我想得到: 48.8287302 和 2.3649081 从 你看过Firebase文档了吗?这很清楚 您首先需要做几件事: . 您需要使用Gradle之类的工具将Firebase合并到您的项目中。 现在,对于实际代码,您需要获取一个数据库引用中数据存储位置的引用。一旦有了它,就必须在数据库中提供字符串的路径。这里有一个例子 private void getData(){ DatabaseReferenc

我需要从firebase获取信息并将其存储在字符串中

我如何在Java中做到这一点

我想得到:

48.8287302 和 2.3649081


你看过Firebase文档了吗?这很清楚

您首先需要做几件事:

. 您需要使用Gradle之类的工具将Firebase合并到您的项目中。 现在,对于实际代码,您需要获取一个数据库引用中数据存储位置的引用。一旦有了它,就必须在数据库中提供字符串的路径。这里有一个例子

private void getData(){
    DatabaseReference db = mDatabase.getChild("customer-requests").getChild("M7-J...").getChild("I");
    db.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
            List<String> strs = new ArrayList<>();
            for(DataSnapshot snapshot : dataSnapshot.getChildren()){
                strs.add(snapshot.getValue());
            }
        }

        @Override
        public void onCancelled(@NonNull DatabaseError databaseError) {
        }
    });
}
请确保将上面的getChild调用更改为实际名称。

调用此方法以读取所需的值,我假设值是双精度的


嗨,莎西。到目前为止你试过什么?您是否使用特定的Java库来使用Firebase提供的服务?您需要通过共享一些代码片段向我们展示您的尝试。谢谢
private void readValues(){


//the reference
DatabaseReference ref = FirebaseDatabase.getInstance().getReference().child("customer_requests");

//listener
ValueEventListener listener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {

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

//I assume the values are doubles in the database (if floats use Float.class)

//get the values
double value0_float = ds.child("I").child("0").getValue(Double.class);
double value1_float = ds.child("I").child("1").getValue(Double.class);

//convert to strings
String value0 = String.valueOf(value0_float);
String value1 = String.valueOf(value1_float);




}

}

@Override
public void onCancelled(DatabaseError databaseError) {

}
};

//attach the listener
ref.addValueEventListener(listener);




}