How to access the documents in fireBase database

General Tech Bugs & Fixes 2 years ago

0 1 0 0 0 tuteeHUB earn credit +10 pts

5 Star Rating 1 Rating

Posted on 16 Aug 2022, this text provides information on Bugs & Fixes related to General Tech. Please note that while accuracy is prioritized, the data presented might not be entirely correct or up-to-date. This information is offered for general knowledge and informational purposes only, and should not be considered as a substitute for professional advice.

Take Quiz To Earn Credits!

Turn Your Knowledge into Earnings.

tuteehub_quiz

Answers (1)

Post Answer
profilepic.png
manpreet Tuteehub forum best answer Best Answer 2 years ago

 

I have a collection in fireStore which is named "projects" which has 2 documents.
I am working on a react project , where i want to retrieve the data from this collection. I have created the config.files and everything works fine. Now i am using redux , and in a file called ProjectDetails.js , i have the following code , where i am using mapStateToProps function to get the state of the reducers in an a key called store. I have further done the console.log("The props are :",props); to see the props : Here is the complete code

##ProjectDetail.js

import React from "react";
import { connect } from "react-redux";
import { compose } from "redux";
import { firestoreConnect } from "react-redux-firebase";
const ProjectDetails = props => {
  console.log(
    "The props are :",
    props);

  return (
    <div className="container section project-details">
      <div className="card z-depth-0">
        <div className="card-content">
          <span className="card-title">Project title span>
        div>
      div>
    div>
  );
};

const mapStateToProps = state => {
  return {
    store: state
  };
};

export default compose(
  connect(mapStateToProps),
  firestoreConnect([{ collection: "projects" }])
)(ProjectDetails);

Now in the console window in the browser, i have the following (showing only the relevant details)Browser Console

Now i want to see the object which is highlighted. So i write the following :

 console.log ("props.store.firestoreReducer.ordered.projects: ",
    props.store.firestoreReducer.ordered.projects
  ); 

Post this , I can see the following in the browser console : Browser Console

Now beyond this point , i can not go furhter : I have tried to log the following (s) in console but nothing works :

props.store.firestoreReducer.ordered.projects[0]
 props.store.firestoreReducer.ordered.projects["0"]
props.store.firestoreReducer.ordered.projects.0

So where i am wrong ?

No matter what stage you're at in your education or career, TuteeHub will help you reach the next level that you're aiming for. Simply,Choose a subject/topic and get started in self-paced practice sessions to improve your knowledge and scores.