14
ฉันจะจัดโครงสร้างฟังก์ชั่นคลาวด์สำหรับ Firebase เพื่อปรับใช้หลายฟังก์ชั่นจากหลายไฟล์ได้อย่างไร
ฉันต้องการสร้างฟังก์ชั่นคลาวด์หลายอย่างสำหรับ Firebase และปรับใช้ทั้งหมดในเวลาเดียวกันจากโครงการเดียว ฉันต้องการแยกแต่ละฟังก์ชั่นเป็นไฟล์แยกต่างหาก ขณะนี้ฉันสามารถสร้างฟังก์ชั่นได้หลายอย่างถ้าฉันวางทั้งสองไว้ใน index.js เช่น: exports.foo = functions.database.ref('/foo').onWrite(event => { ... }); exports.bar = functions.database.ref('/bar').onWrite(event => { ... }); อย่างไรก็ตามฉันต้องการวาง foo และ bar ไว้ในไฟล์แยกกัน ฉันลองสิ่งนี้: /functions |--index.js (blank) |--foo.js |--bar.js |--package.json โดยที่ foo.js อยู่ exports.foo = functions.database.ref('/foo').onWrite(event => { ... }); และ bar.js คือ exports.bar = functions.database.ref('/bar').onWrite(event => …