我知道这已经在这里被问到了,但它没有回答我的问题.我的问题是我们如何分解云函数的index.js,包括onWrite调用等.
我意识到你可以使用"require"并引入外部代码.它仍然在index.js中留下了一些代码(例如,在Franks OCR示例中).
理想情况下,我希望能够将整个onWrite事件触发器移动到另一个文件.
index.js中的示例:
exports.sysQueueUserNew = functions.database.ref("/sys/queue/user_new/{queueId}").onWrite((event) => {
// do something
})
Run Code Online (Sandbox Code Playgroud)
如何将整个函数事件监视/调用移动到另一个js文件,并从index.js调用它?
我的index.js已经变得非常大,为组织目的阅读它已经变成了PAIN.
理想情况下,我希望我的index.js非常有条理,例如:
--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
})
Run Code Online (Sandbox Code Playgroud)
等等....
这是可能的,而不必像这样编写代码('la Franks OCR示例):
var test = require('./test')
exports.sysQueueUserNew = functions.database.ref("/sys/queue/user_new/{queueId}").onWrite((event) => {
// do something
test.doCleanup()
})
Run Code Online (Sandbox Code Playgroud)
提前致谢....
javascript firebase firebase-realtime-database google-cloud-functions