2

パス/Messages/{pushId}/originalTextを監視するためのトリガーを作成しました。これは、特定のノードで変更が発生した場合にのみ発生します。残りのノード情報の読み取り/アクセスを行うFirebase機能

exports.makeUppercase = functions.database.ref('/Messages/{pushId}/originalText') 
    .onWrite(event => { 

    //how to access data at another node, for example 
    //important/Messages/{pushId}/followers 

}) 

答えて

1
exports.makeUppercase = functions.database.ref('/Messages/{pushId}/originalText') 
.onWrite(event => { 
    event.data.ref.parent.child('followers').once('value', data => { 
     console.log('Your data: ' + data) 
    }) 
}) 

私は何をしたいのは、例えばどのように私はoriginalText

サンプルと同じレベルに位置してい/Messages/{pushId}/followersのノードの日付を必要とするので、残りのノードのデータにアクセスしています

documentationをご覧になることをお勧めします。本当にいいですし、あなたが望むものをすべて見つけることができます!

  1. onWriteのドキュメンテーション.onWriteDeltaSnaphsot
  2. DeltaSnaphot返すと言っているのドキュメントはDeltaSnaphot.ref()リターンがReference
  3. Referenceのマニュアルは、この場合once
に、あなたが必要とするすべてのクエリメソッドを持っていることを言います
+0

event.dataから値を取得するにはどうすればいいですか? –

+0

私は自分の答えを更新しました。私はあなたが私に尋ねた情報を知らなかったので、どのようにしてドキュメンテーションの使い方を理解することができるかを説明しました:) –

+0

これはあなたの問題を解決しましたか?その場合はそれを受け入れることを検討してください –

関連する問題