Bagaimana cara membagi Cloud Functions for Firebase menjadi banyak file? [duplikat]

Saya sedang mengerjakan pemfaktoran ulang beberapa kode dari lingkungan node flex ke Cloud Functions for Firebase. Apakah ada praktik terbaik untuk memiliki banyak file yang bernilai? Apakah rute terbaik hanya menggunakan fungsi firebase init beberapa kali dan mengaitkan proyek yang sama?

Sepertinya hal itu akan membuat semuanya dalam satu repositori menjadi berantakan dan sulit. Bagaimana saya bisa memiliki banyak file senilai Cloud Functions for Firebase secara terorganisir dan mudah dikelola?

Terima kasih sebelumnya.


person Carl Lippert    schedule 20.03.2017    source sumber
comment
Saya biasanya memasukkan sebagian besar kode saya ke dalam file terpisah, yang mengekspor modul. Saya kemudian mengimpor modul itu ke index.js saya, tempat saya mengikatnya ke pemicunya. Sebagai contoh, lihat: stackoverflow.com/questions/42726310/   -  person Frank van Puffelen    schedule 20.03.2017
comment
praktik terbaik adalah masalah pendapat, tetapi Anda harus mempertimbangkan penggunaan require() JavaScript untuk memodulasi kode Anda sesuai kebutuhan.   -  person Doug Stevenson    schedule 20.03.2017
comment
index.js pada akhirnya masih bisa menjadi sangat besar dan berantakan dengan implementasi ini. Apakah saya benar? contoh: Katakanlah saya memiliki 50 fungsi dan semuanya memiliki pemicunya sendiri yang lebih dari yang saya inginkan dalam sebuah file. Saya pasti akan menggunakan contoh @frankvanpuffelen untuk saat ini.   -  person Carl Lippert    schedule 21.03.2017