Aktywne Wpisy
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Wysłałem przez ostatni miesiąc około 100 CV. Efekt – 1 rozmowa o pracę, na której zostałem odpalony i nie przeszedłem rekrutacji. Reszta ofert, na które aplikowałem CISZA.
Wysłałem przez ostatni miesiąc około 1000 zaproszeń/polubien na różnych aplikacjach randkowych. Efekt – 4 pary, z czego 3 to jakieś fejk konta/scamy i jedna – 36-letnia bezrobotna bambaryła z 3 bękartów. (Nie pytajcie czemu dałem jej lajka, po prostu każdego dodawałem).
Chciałem się wyprowadzić od
Wysłałem przez ostatni miesiąc około 1000 zaproszeń/polubien na różnych aplikacjach randkowych. Efekt – 4 pary, z czego 3 to jakieś fejk konta/scamy i jedna – 36-letnia bezrobotna bambaryła z 3 bękartów. (Nie pytajcie czemu dałem jej lajka, po prostu każdego dodawałem).
Chciałem się wyprowadzić od
React:
const handleSubmit = async (e) => {
e.preventDefault();
try {
const response = await fetch("[https://us-central1-xxx.cloudfunctions.net/sendEmail",](https://us-central1-xxx.cloudfunctions.net/sendEmail",) {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify(formData),
credentials: 'include',
});
// Handle response
Funkcja Cloud:
const corsOptions = {
origin: '[https://xxx.web.app](https://xxx.web.app)',
methods: 'POST',
allowedHeaders: ['Content-Type'],
credentials: true
};
app.use(cors(corsOptions));
// Rest of code
app.post('/send-email', (req, res) => {
// Handling email sending logic
transporter.sendMail(mailOptions, (error, info) => {
if (error) {
console.error('Error sending email:', error);
res.header('Content-Type', 'application/json');
return res.status(500).json({ error: error.toString() });
}
console.log('Email sent:', info);
res.header('Content-Type', 'application/json');
res.json({ message: 'Email sent succesfully!' });
});
});
export const sendEmail = functions.https.onRequest(app);
Caly czas otrzymuję poniższy błąd przy wysyłaniu POST requesta do adresu URL funkcji Cloud:
XHRPOST
https://us-central1-xxx.cloudfunctions.net/sendEmail
[HTTP/3 404 Not Found 124ms]
Response { type: "cors", url: "https://us-central1-xxx.cloudfunctions.net/sendEmail", redirected: false, status: 404, ok: false, statusText: "Not Found", headers: Headers(3), body: ReadableStream, bodyUsed: false }
Już sprawdziłem konfigurację CORS, upewniłem się, że funkcja Cloud jest poprawnie zdeployowana, i zweryfikowałem URL używany w żądaniu fetch (tam mam cannot POST). Będę wdzięczny za wszelkie spostrzeżenia lub sugestie.
#naukaprogramowania #programowanie
W komponencie mam przy fetchowaniu method: post, w funkcji firebase mam cors ustawiony też z opcją method: post.
Sprawdzałem URL przez curl i tam właśnie wyrzuca mi pusty HTML z title Error, a body Connot POST.
Jak najlepiej wywołać te
@Ramboski: no a nie możesz na get zmienić testowo?
POST
https://us-central1-xxx.cloudfunctions.net/sendEmail
[HTTP/2 404 Not Found 138ms]
Response { type: "cors", url: "https://us-central1-xxx.cloudfunctions.net/sendEmail", redirected: false, status: 404, ok: false, statusText: "Not Found", headers: Headers(3), body: ReadableStream, bodyUsed: false }