【发布时间】:2021-12-10 21:45:39
【问题描述】:
我希望能够遍历一系列对象中的所有 url 并对其进行编辑,以便它们在使用react-admin-firebase 填充DataProvider 的react-admin 面板上可见。
我有一堆来自 Firebase 存储的 url,我想在管理面板中显示它们。麻烦的是,firebase 将这些文件位置存储在相对路径中,而不是公共可访问的路径中。即像gs://imagename.png 这样的东西,而不是像https://firebasestorage.googleapis.com/imagename.png 这样的可下载网址。
我尝试使用来自react-admin 的useQuery 和useDataProvider 挂钩,但它们似乎返回不适用的数据:对于useQuery,我尝试了getList 类型和空有效负载obj 和得到一个空数组。对于useDataProvider,我得到了整个数据提供者对象,但没有得到任何实际数据。
此外,当我尝试将动态值传递给 ImageField 组件时,我收到一条错误消息,提示 source 属性必须是 string 类型。我认为based on their docs 我应该能够制作一个自定义对象并将其作为道具传递给ImageField,但没有img 元素出现在DOM 中。
【问题讨论】:
标签: reactjs firebase react-admin