Tôi lo lắng về lỗi này trên các chức năng căn cứ hỏa lực,chức năng căn cứ hỏa lực có được dòng lỗi bỏ onCreate kiện FireStore
Tôi có một công văn sendgrid vào chức năng này:
exports.mailDealings = functions.firestore
.document('dealings/current').onCreate(event => {
// send mail
const msg = {...}
sgMail.send(msg);
})
.catch(result => {
console.error("sendgrid error", result);
});
tôi đã có thể thực hiện thành công trước nhưng trên một cuộc gọi, chức năng này cung cấp cho tôi những lỗi dưới đây:
{ Error: Stream removed
at ClientReadableStream._emitStatusIfDone (/user_code/node_modules/firebase-admin/node_modules/grpc/src/client.js:255:19)
at ClientReadableStream._receiveStatus (/user_code/node_modules/firebase-admin/node_modules/grpc/src/client.js:233:8)
at /user_code/node_modules/firebase-admin/node_modules/grpc/src/client.js:705:12 code: 2, metadata: Metadata { _internal_repr: {} } }
có nên có một retry tự động cho lỗi này, phải không? Hoặc ít nhất một phương pháp để biến điều này trở nên dễ dàng, như result.retry(1000)
?
Bạn có chắc chắn mã của mình là chính xác không? Nó không giống như bạn đang trở về một lời hứa. –
Điều này có vẻ là lỗi với Chức năng Firebase ngay bây giờ và đang được [xem xét] (https://groups.google.com/d/msg/firebase-talk/oza-JZMtXlo/Kge4Z0GaCQAJ). – Eric