如何从Firestore获取字符串数组?

我正在尝试查看是否有任何用户已注册课程。我正在尝试将状态classesArray设置为它们已经在其中注册的类的数组。出于某种原因,即使未定义用户,它也会在if(user)内部执行操作。

const Button = ({currentPage, currentCourse, user}) =>
{

    const [classesArray, setArray] = useState([]);

    useEffect(()=>{
        if (user)
        {
            let tempArray = db.collection('users').doc(user.id).classes;
            console.log(tempArray)
        }
    })