0

enter image description hereFirebaseのクラウド機能で内部の子を取得するには?

ここは自分のデータベースで、PUBLISHED_CONTENT_LIKESの子にonWriteイベントをトリガーしたいと思います。 publishedContentId1の下に別のuserIdを追加すると、event.params.pushIdを使用して、コンテンツIDをpublishedContentId1と指定することができます。

exports.handleLikeEvent = functions.database.ref('/USER_MANAGEMENT/PUBLISHED_CONTENT_LIKES/{pushId}') 
.onWrite(event => { 

    // Grab the current value of what was written to the Realtime Database. 
    //const userId = event.data.child(publishedContentId); 
    //const test = event.params.val(); 
    const publishedContentId = event.params.pushId; 

    var result = {"publishedContentId" : "saw"} 
    // You must return a Promise when performing asynchronous tasks inside a Functions such as 
    // writing to the Firebase Realtime Database. 
    // Setting an "uppercase" sibling in the Realtime Database returns a Promise. 
    return event.data.ref.parent.parent.child('PUBLISHED_CONTENTS/'+publishedContentId).set(result); 
}); 

は、しかし、私は新しく、同様userIdを追加取得したいです。上記のイベントを使ってそのuserIdを取得するには?

答えて

1

event.dataの下に書かれているデータを取得することができます。それはまさにこのトピックをカバーしていて、私は最新のFirecast on writing Database functionsを見てお勧めします

event.data.val().userID 

:新しいユーザーIDを確認するには。

関連する問題