如何从Firebase数据库中检索数据并将其存储为字符串?

时间:2017-08-04 16:37:08

标签: android json firebase firebase-realtime-database firebase-authentication

我想检索firebase数据库中的速率并将其存储在String中,任何人都可以建议我如何从数据库中单独获取值。我使用此代码并且无法获取任何值。我已添加我的数据库图像以供参考

     DatabaseReference rootRef =  FirebaseDatabase.getInstance().
                                    getReference("fish-market-ukkadam");
     ValueEventListener eventListener = new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            for(DataSnapshot ds : dataSnapshot.getChildren()) {
                String rates = ds.getValue(String.class);

                Log.d("TAG", rates);
            }


        }


        @Override
        public void onCancelled(DatabaseError databaseError) {

        }

    };
    rootRef.addListenerForSingleValueEvent(eventListener);

MY DATABASE IMAGE

1 个答案:

答案 0 :(得分:1)

替换它:

FirebaseDatabase.getInstance().getReference("fish-market-ukkadam");

有了这个:

FirebaseDatabase.getInstance().getReference();

您的数据库项目名称是“fish-market-ukkadam”,但这不是您可以按名称访问的根节点的名称。