【发布时间】:2020-11-26 10:57:57
【问题描述】:
我想从 Firebase 存储中获取项目并将它们设置为状态。我可以从哪里导入 IDE 推荐我使用的类型“参考”?
const ListOfFiles: React.FC = () => {
// Using "react-redux-firebase"
const firebase = useFirebase()
// My question is concerning about what type to put here and where to take it from
const [items, setItems] = React.useState<Reference[]>([])
const getFiles = React.useCallback(async () => {
const filesPath = `path/to/my/files`
const storageRef = firebase.storage().ref(filesPath)
const result = await storageRef.listAll()
setItems(result.items)
}, [firebase, itemId, workspaceId])
React.useEffect(() => {
getFiles()
}, [getFiles, itemId, workspaceId])
return items.map((item) => <span>{item.name}</span>
}
【问题讨论】:
标签: reactjs typescript firebase types firebase-storage