Next.js Discord

Discord Forum

error fetching data while using async function getStaticProps

Unanswered
Chausie posted this in #help-forum
Open in Discord
ChausieOP
the firebase url works fine but i cant use it with fetch function while awaiting it

⨯ TypeError: fetch failed
at Object.fetch (node:internal/deps/undici/undici:11730:11)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async getStaticProps (webpack-internal:///./pages/last-sales.js:94:22) {
cause: Error: read ECONNRESET
at TLSWrap.onStreamRead (node:internal/stream_base_commons:217:20) {
errno: -4077,
code: 'ECONNRESET',
syscall: 'read'
},
page: '/last-sales'
}
⨯ TypeError: fetch failed
at Object.fetch (node:internal/deps/undici/undici:11730:11)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async getStaticProps (webpack-internal:///./pages/last-sales.js:94:22) {
cause: Error: read ECONNRESET
at TLSWrap.onStreamRead (node:internal/stream_base_commons:217:20) {
errno: -4077,
code: 'ECONNRESET',
syscall: 'read'
},
page: '/last-sales'
}


export async function getStaticProps(context) {
const response = await fetch(
"https://nextjs-course-46616-default-rtdb.europe-west1.firebasedatabase.app/sales.json"
);

const data = await response.json();
const transformedSales = [];
for (const key in data) {
transformedSales.push({
id: key,
username: data[key].username,
volume: data[key].volume,
});
}

return { props: { sales: transformedSales } };
}

0 Replies