Reading data from firebase no setter field errors Firebase

karrar :

Hello im trying to retrive data from all notes from the current logged in user.

however i keep getting this error and i dnt know how to fix this. im using Viewholder recyclerView. i also have 2 xml files 1 for the view and one for the cardview layout. however i know the problem is in my code section where i'm missing to read out the data. i saw a tutorial and we do the same thing he also creates posts with user ID and reads them out like this

Error listed below:

W/ClassMapper: No setter/field for -LxFfo5HuRPQsBUSiFuc found on class com.example.examapplikation.Models.NotesList

No setter/field for -LxFfqThHtNWsk9bD5Zb found on class com.example.examapplikation.Models.NotesList

No setter/field for -LxI2a7Osg8WYK1E5VJ4 found on class com.example.examapplikation.Models.NotesList

these are the IDS of my posts:

my main activity

enter code here

 private RecyclerView recyclerView; //https://camposha.info/android-firebase-realtime-database-with-recyclerview/
    private FloatingActionButton addNotePageButton;
    private FirebaseAuth firebaseAuth;
    FirebaseDatabase database;
    DatabaseReference todoDb;

    FirebaseRecyclerOptions<NotesList> options;
    FirebaseRecyclerAdapter<NotesList, NoteViewHolder> adapter;



    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_home);

        recyclerView = findViewById(R.id.recyclerView);
        addNotePageButton = findViewById(R.id.fab_button_addPage);
        firebaseAuth = FirebaseAuth.getInstance(); // get inSTACE
        database = FirebaseDatabase.getInstance();
        todoDb = database.getReference("NoteList");
        recyclerView.setHasFixedSize(true);
        recyclerView.setLayoutManager( new LinearLayoutManager(this) );
        showTask();



        addNotePageButton.setOnClickListener(new View.OnClickListener() { //  Float button click
            @Override
            public void onClick(View v) {

                Intent intent = new Intent(HomeActivity.this, NoteInputActivity.class);
                startActivity(intent);
            }
        });

    }


    @Override
    protected void onStart() {
        super.onStart();
        adapter.startListening();
    }

    @Override
    protected void onStop() {
        super.onStop();
        adapter.stopListening();
    }


    private void showTask(){
       options = new FirebaseRecyclerOptions.Builder<NotesList>()
               .setQuery(todoDb,NotesList.class)
               .build();

       adapter = new FirebaseRecyclerAdapter<NotesList, NoteViewHolder>(options) {
           @Override
           protected void onBindViewHolder(@NonNull NoteViewHolder holder, int position, @NonNull NotesList model) {
               holder.text_title.setText(model.getText());
               holder.text_content.setText(model.getText());

           }

           @NonNull
           @Override
           public NoteViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {

               View itemView  = LayoutInflater.from(viewGroup.getContext())
                       .inflate(R.layout.notes_each_row,viewGroup,false);


               return new NoteViewHolder(itemView);
           }
       };

       recyclerView.setAdapter(adapter);




}

here is my model class:

enter code here

public class NotesList {

    private String title;
    private String text;

    public NotesList(){

    }

    public NotesList(String title, String text){

        this.title=title;
        this.text= text;

    }

    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getText() {
        return text;
    }

    public void setText(String text) {
        this.text = text;
    }
}

here is my code of my ViewHolder:

enter code here

public class NoteViewHolder extends RecyclerView.ViewHolder {

    public TextView text_title, text_content;

    public NoteViewHolder(@NonNull View itemView){

        super (itemView);

        text_title = itemView.findViewById(R.id.text_title);
        text_content = itemView.findViewById(R.id.text_content);


    }

 }

database strucutre picture: enter image description here

Md. Asaduzzaman :

You have to go one more level in your query to get NotesList. Change your query like below:

todoDb = database.getReference("NoteList").child("6Dp...Py1");

if 6Dp...Py1 is your current user's UID then use

todoDb = database.getReference("NoteList").child(firebaseAuth.getCurrentUser().getUid());

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Reading Data from Firebase into Arrays

Storing data in Firebase for optimal reading and use for statistics

Firebase and reading nested data using Swift

Sin setter / getter Firebase

Timeout when reading a value from firebase database?

Error Android Studio Attempt to invoke virtual method in reading data from firebase

Display user's data in an html tag after reading them from firebase for webapps

Firebase Rest Api reading data from my model classes using interface callback return null

Delete field from Firebase database (Android)

How to read data from firebase

Displaying username data from firebase

Retrieve data from Firebase JavaScript

How to get the modified field or data from the doc Firebase Firestore realtime updates?

Firebase compatibility errors

Firebase synchronisation of locally-modified data: handling errors & global status

Android studio Firebase Firestore cann't retrieve field data

Data from Firebase is not displayed in the RecyclerView that is in the fragment

Cannot append data from Firebase to Array SwiftUI

Failed to cast Object to POJO from Firebase data

Getting data from Firebase Database with Express

How to retrieve data from firebase in web with JavaScript

Get array from firebase and show data

Swift: how to retrieve data from firebase?

Get and display data from Firebase in Angular

Selective retrieval of data from Firebase to FirebaseRecyclerAdapter

Cannot Retrieve a Single data from Firebase

Get Sum of Int Data from Firebase Firestore

Failing to Read Nested Data From Firebase Database

Read Data from Firebase and Save Into an Array (Swift)

TOP Lista

CalienteEtiquetas

Archivo