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();
})
});
これは、スタックオーバーフローの問題ではなく、Firebaseのバグレポートである必要があるようです。 https://firebase.google.com/support/contact/bugs-features/ –
多くのバグは単純な見落とされたタイプなので、おそらく、私はここに投稿しました!私はちょうど同じコードが別のfirebaseプロジェクトで動作し、FBのバグを開いていることを示すことができました。 – joelm