【发布时间】:2022-11-21 15:21:34
【问题描述】:
`我正在尝试过滤 firebase/firestore 数据库表中的数据。事实上,我已经将用户数据存储在一个名为 users_Infos 的表中,存储的数据是:姓名、电子邮件和角色。我想过滤每个用户的角色,以便为他们显示适当的仪表板。这里的文档代表我的用户列表 (users_infos) 请注意,我还有一个代表当前用户的用户,也是一个包含名称、电子邮件地址和 uid 的数组。
这是我正在尝试编写的代码,但它不起作用。
import { useAuthContext } from '../../hooks/useAuthContext'
import { useCollection } from '../../hooks/useCollection'
import React from 'react'
//styles
import styles from './Home.module.css'
// components
import SkillsFormX from './SkillsFormX
import SkillsFormY from './SkillsFormY
import Footer from '../../components/Footer'
export default function Home() {
const { user } = useAuthContext()
const { documents, error } = useCollection('users_Infos')
return (
<div className="">
<div className="">
{documents.filter(users => users.displayName === user.displayName).map(filteredPerson => (
`</div>`
`<Footer />`
`</div>`
)
}
【问题讨论】:
标签: reactjs arrays dictionary object filter