ฉันจะแบ่ง Cloud Functions สำหรับ Firebase ออกเป็นหลายๆ ไฟล์ได้อย่างไร [ทำซ้ำ]

ฉันกำลังดำเนินการปรับโครงสร้างโค้ดบางส่วนจากสภาพแวดล้อม node flex ไปเป็น Cloud Functions for Firebase มีวิธีปฏิบัติที่ดีที่สุดในการมีไฟล์จำนวนมากที่คุ้มค่าหรือไม่? เส้นทางที่ดีที่สุดคือการใช้ฟังก์ชัน init ของ firebase หลายครั้งและเชื่อมโยงโปรเจ็กต์เดียวกันหรือไม่

ดูเหมือนว่ามันจะทำให้การรวมพวกมันทั้งหมดไว้ในที่เก็บข้อมูลเดียวยุ่งและยาก ฉันจะมีไฟล์จำนวนมากของ Cloud Functions สำหรับ Firebase ในพื้นที่ที่มีการจัดระเบียบและบำรุงรักษาได้อย่างไร

ขอบคุณล่วงหน้า.


person Carl Lippert    schedule 20.03.2017    source แหล่งที่มา
comment
ปกติแล้วฉันจะใส่โค้ดส่วนใหญ่ลงในไฟล์แยกกันเพื่อส่งออกโมดูล จากนั้นฉันก็นำเข้าโมดูลนั้นไปยัง index.js ของฉัน โดยที่ฉันเชื่อมโยงโมดูลนั้นกับทริกเกอร์ สำหรับตัวอย่าง โปรดดู: stackoverflow.com/questions/42726310/   -  person Frank van Puffelen    schedule 20.03.2017
comment
แนวทางปฏิบัติที่ดีที่สุดเป็นเรื่องของความคิดเห็น แต่คุณควรพิจารณาใช้คำสั่ง need() ของ JavaScript เพื่อทำให้โค้ดของคุณเป็นโมดูลตามความจำเป็น   -  person Doug Stevenson    schedule 20.03.2017
comment
index.js ยังคงมีขนาดใหญ่และยุ่งเหยิงในที่สุดด้วยการใช้งานนี้ ฉันถูกไหม? ตัวอย่าง: สมมติว่าฉันมี 50 ฟังก์ชันและฟังก์ชันทั้งหมดมีทริกเกอร์ของตัวเองซึ่งมากกว่าที่ฉันต้องการให้มีในไฟล์ ฉันจะใช้ตัวอย่างของ @frankvanpuffelen อย่างแน่นอนในตอนนี้   -  person Carl Lippert    schedule 21.03.2017