Bu sorunun zaten here sorulu olduğunu biliyorum, ancak bu soruya cevap vermiyor. Sorum şu: onWrite çağrıları ve benzeri gibi Cloud Fonksiyonları için index.js'yi nasıl kırabiliriz.Firebase kuruluşu için Bulut İşlevleri
"Gereksinim" seçeneğini kullanabilir ve dış kodu getirebilirsiniz. Dizin.js'de hala biraz kod (örneğin Franks OCR örneğinde) bırakır.
İdeal olarak tüm onWrite olay tetikleyicisini başka bir dosyaya taşıyabilmek isterim. index.js içinde
ÖRNEK:
exports.sysQueueUserNew = functions.database.ref("/sys/queue/user_new/{queueId}").onWrite((event) => {
// do something
})
tamamını nasıl işlev olay izlemek taşıyabilirsiniz/başka js dosyasına arama ve index.js gelen diyoruz?
Benim index.js'im oldukça büyüdü ve bunu kurumsal amaçlar için okumak bir PAIN oldu.
İdeal benim index.js istiyorum çok gibi organize edilecek: şöyle yazılı kod gerek kalmadan
bu mümkün mü
--in index.js --
/// User cleanup
userHelpers()
/// SYS Logs
sysLogs()
--and in userHelpers.js have the onWrite trigger for example---
functions.database.ref("/sys/queue/user_new/{queueId}").onWrite((event) => {
// create user
})
vs .... (a' la Franks OCR örnek): önceden
var test = require('./test')
exports.sysQueueUserNew = functions.database.ref("/sys/queue/user_new/{queueId}").onWrite((event) => {
// do something
test.doCleanup()
})
Teşekkür ....
Neden başka bir dosya yazıp html dosyanıza başka bir komut dosyası eklemiyorsunuz? . Tüm JS dosyaları yüklendikten sonra, her işleve, diğer js dosyasından erişilebilir. –
Bunlar, sunucularında çalışan Firebase bulut işlevleridir. Söz konusu dizin dosyası sunucularına dağıtılır ve DB bunu tetikleyici olaylar için kullanır. – paulyfl