Firebase获取字符串值

时间:2019-06-29 21:35:35

标签: android firebase firebase-realtime-database

我将字符串值上传到Firebase的实时数据库,但无法取回。我放置了断点,并观察到它没有进入侦听器。我需要帮助,我做错了什么?

Firebase

我上传字符串值的代码:

    DatabaseReference user_details = mDatabaseIns.getReference("storeIDs"); 
    String photoID = user_details.push().getKey(); // get unique key
    user_details.child(photoID).setValue(image_id); // upload value to unique key

我得到字符串值的代码(它不会打印任何内容到控制台)

    public void getImageNames() {
        DatabaseReference userPhotoIdsRef = FirebaseDatabase.getInstance().getReference().child("storeIDs");
        userPhotoIdsRef.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(@NonNull DataSnapshot dataSnapshot) {

                for (DataSnapshot uniqueKeySnapshot : dataSnapshot.getChildren()) {
                    Log.i("RECORDSFRAGMENT", dataSnapshot.getValue(String.class));

                }
            }
            @Override
            public void onCancelled(@NonNull DatabaseError databaseError) {
                Toast.makeText(getActivity().getApplicationContext(), databaseError.getMessage(), Toast.LENGTH_SHORT);

            }
        });

    }

0 个答案:

没有答案