Я пытался получить данные из базы данных Firebase Realtime и отобразить их в response- bootstrap -table2, но у меня возникли некоторые проблемы, когда дело доходит до фактического отображения данных. Когда я запускаю код, я получаю сообщение об ошибке: Failed prop type: Invalid prop data
of type number
provided to DataProvider
, expected array
.
Вот мой code:
const App = () => {
const [timestamp, setTimestamp] = useState([]);
const [loading, setLoading] = useState(false);
const getTimestamp = () => {
const database = db.ref("timestamped_measures");
database.on("value", (ts_measures) => {
ts_measures.forEach((ts_measure) => {
setTimestamp(ts_measure.val().timestamp);
});
});
};
const columns = [{ dataField: "timestamp", text: "Timestamp" }];
useEffect(() => {
getTimestamp();
}, []);
return (
<div className="App">
<BootstrapTable
keyField="timestamp"
data={timestamp}
columns={columns}
pagination={paginationFactory()}
/>
</div>
);
};
export default App;
Так выглядит моя база данных Firebase
Любая помощь приветствуется!
Редактировать: console. журнал (отметка времени) console.log (тип отметки времени)