2

HTTPとStorageトリガー機能が問題なく展開されました。 Firestoreイベント(.onUpdateまたは.onWrite)をデプロイすると、決してトリガーされません。 コンソール(詳細情報)を見ると、「不明」と表示されているファイヤーストア機能を除いて、正しいトリガタイプのすべての機能が表示されます。Firebase firestoreクラウドファンクション「トリガータイプが不明」

firebase-ツール:以下[email protected]

は、2つのサンプルクラウド機能です。最初の 'fred'と 'firestore.document'はトリガタイプ 'unknown'で表示されます。 2番目の 'makeUpperCase'はRealtimeデータベースをトリガーするテストです(実際には使用しませんが)。ロードされると、コンソールに正しいトリガータイプが表示されます。

本当にシンプルなものが見つからないのか、それともファイヤーストアのバグなのか分かりません。 (私は数ヶ月前に働いていたfirestoreトリガ機能をロードしなかったし、それはまた、私はFirestore問題があると思われるためにつながる、適切にトリガされませんでした。)

export const fred = functions.firestore.document('users/{userId}').onWrite(event => { 
    console.error(`fred triggered: ${JSON.stringify(event.data.previous.data())}`); 
    return new Promise((resolve, reject) => { 

     resolve(); 
    }) 
}) 

exports.makeUppercase = functions.database.ref('/organizations/{pushId}') 
    .onWrite(event => { 
     // Grab the current value of what was written to the Realtime Database. 

     console.log('Uppercasing'); 
     return new Promise((resolve, reject) => { 

     resolve(); 
    }) 
    }); 
+0

これは、スタックオーバーフローの問題ではなく、Firebaseのバグレポートである必要があるようです。 https://firebase.google.com/support/contact/bugs-features/ –

+0

多くのバグは単純な見落とされたタイプなので、おそらく、私はここに投稿しました!私はちょうど同じコードが別のfirebaseプロジェクトで動作し、FBのバグを開いていることを示すことができました。 – joelm

答えて

0

Firebaseクラウド機能は、ノードV6で実行されています。 11.5

export const fred =はサポートされていません。代わりにexports.fred =を使用してください。

リアルタイムデータベースの例と同じです。

関連する問題