私はこれがすでにhereと尋ねられましたが、私の質問には答えません。私の質問は、onWrite呼び出しなどを含む、Cloud関数のindex.jsをどうやって分解できるかということです。Firebase組織のクラウド機能
"require"を使用して外部コードを使用することができます。それはまだindex.jsのコードを少し残しています(例えばFranks OCRの例)。
理想的には、onWriteイベントトリガー全体を別のファイルに移動できればと思っています。 index.jsで
例:
exports.sysQueueUserNew = functions.database.ref("/sys/queue/user_new/{queueId}").onWrite((event) => {
// do something
})
がどのように私は別のjsファイルへの関数全体のイベント腕時計/コールを移動し、index.jsからそれを呼び出すことができますか?
私のindex.jsはかなり大きくなりました。組織的な目的のためにそれを読むことは、苦痛となっています。
理想的には私は非常にように編成することが私の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
})
など....
がそうのように書かれたコード(A」を持ってしなくても可能です。このラ・フランクスOCR例):事前に
var test = require('./test')
exports.sysQueueUserNew = functions.database.ref("/sys/queue/user_new/{queueId}").onWrite((event) => {
// do something
test.doCleanup()
})
おかげで....
あなたは別のファイルを書き、あなたのhtmlに別のスクリプトを追加してみませんか? 。すべてのJSファイルがロードされると、他のjsファイルからすべての機能にアクセスできます –
これは、サーバー上で動作するFirebaseクラウド機能であるためです。問題のインデックスファイルはサーバーに展開され、DBはトリガーイベントに使用します。 – paulyfl