员工端标记工单完成时出现无效文档引用错误的问题求助
员工端标记工单完成时出现无效文档引用错误的问题求助
各位好,我碰到了一个棘手的问题想求助大家:当员工登录自己的页面,点击工单的「已完成」按钮时,我希望这个工单能同时在员工端和客户端都标记为完成状态,但目前功能完全没法正常工作,一直收到「无效文档」的错误提示。
下面是员工页面里负责处理这个完成逻辑的函数,就是这段代码没起作用:
const handleDoneBooking = async (id: string) => { try { const batch = writeBatch(db); const adminBookingRef = doc(db, "users", emailAdmin, "booking", id); const customerBookingRef = doc(db, "users", emailLogin, "booking", id); batch.update(adminBookingRef, { status: true }); batch.update(customerBookingRef, { status: true }); await batch.commit(); setCleaner((prev) => prev.map((book) => (book.id === id ? { ...book, status: true } : book)) ); } catch (error) { console.error("Error updating booking:", error); } };
有没有大佬能帮忙排查下问题出在哪呀?
备注:内容来源于stack exchange,提问作者Märta Malm
相关产品推荐
相关产品推荐

