error fetching data while using async function getStaticProps
Unanswered
Chausie posted this in #help-forum
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 } };
}
⨯ 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 } };
}