Как получить данные из базы данных без изменений в данных?

Как мне это нравится, используйте RegEx. Это выберет все не-буквы и не номера и не заменит их ничем и не удалит:

string = string.replace(/[^\s\dA-Z]/gi, '').replace(/ +/g, ' ');

Объяснение:

[^  NOT any of there
  \s  space
  \d  digit
  A-Z letter
]
0
задан Rittesh P.V 2 March 2019 в 08:48
поделиться

1 ответ

Чтобы получить значения ваших свойств Name и Weight, используйте следующий код:

DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference ref = rootRef.child("UToouch");
ValueEventListener valueEventListener = new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
        String name = dataSnapshot.child("Name").getValue(String.class);
        String weight = dataSnapshot.child("Weight").getValue(String.class);
        Log.d(TAG, name + " / " + weight);
    }

    @Override
    public void onCancelled(@NonNull DatabaseError databaseError) {
        Log.d(TAG, databaseError.getMessage()); //Don't ignore errors!
    }
};
ref.addListenerForSingleValueEvent(valueEventListener);

Выходные данные в вашем logcat будут такими:

rittesh / pv
0
ответ дан Alex Mamo 2 March 2019 в 08:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: