【发布时间】:2020-06-14 21:41:43
【问题描述】:
我正在创建一个购物清单网站,我想从那里制作一个下拉菜单,用户可以选择他想要的订购清单类型(按标题 asc 排序,按标题 desc 排序)但在火力基地你只能选择获取数据时的一种类型或排序。例如:
export default compose(
connect(mapStateToProps),
firestoreConnect(() => [
{
collection: 'lists',
orderBy: ['title', 'asc'],
},
])
)(Dashboard);
这是我的代码:
import React from 'react';
import AllLists from '../lists/AllLists';
import {connect} from 'react-redux';
import {compose} from 'redux';
import {firestoreConnect} from 'react-redux-firebase';
import {Redirect} from 'react-router-dom';
import {db} from '../../config/firebaseConfig';
const Dashboard = ({lists, auth}) => {
let test = db.collection('lists');
console.log(db);
if (auth.uid) {
return (
<div>
<AllLists lists={lists} />
</div>
);
} else {
return <Redirect to='/signin' />;
}
};
const mapStateToProps = (state) => {
console.log(state);
return {
lists: state.firestore.ordered.lists,
auth: state.firebase.auth,
};
};
export default compose(
connect(mapStateToProps),
firestoreConnect(() => [
{
collection: 'lists',
orderBy: ['title', 'asc'],
},
])
)(Dashboard);
【问题讨论】:
标签: reactjs firebase redux google-cloud-firestore react-redux