Значения параметров удаленных уведомлений Firebase - PullRequest
0 голосов
/ 25 января 2019

Я пытаюсь отправить удаленное уведомление на пользовательское устройство, когда кто-то комментирует там сообщение. Я совершенно не уверен, как заставить пользовательский uid установить его как snapshot.val() Это моя текущая попытка:

exports.observeComments = functions.database.ref('/comments/{postId}/{commentId}')
    .onCreate((snapshot, context) => {

        var postId = context.params.postId
        var commentId = context.params.commentId

        console.log('Post: ' + postId + ' has a new comment: ' + commentId);

        return admin.database().ref('/posts/' + postId).once('value', snapshot => {

            var postsId = snapshot.val();

            return admin.database().ref('/comments/{postId}' + commentId);

            var commentsId = snapshot.val();

            var payload = {
                    notification: {
                        body: commentId.uid + 'is going to your event.',
                        sound: 'default' 
                    },
                    data: {
                        commentId: text
                    }
                }

                //Don't know who to send it to.
                admin.messaging().sendToDevice(userGoing.fcmToken, payload)
                .then(response => {
                    console.log("Successfully sent message:", response);
                }).catch(function(error) {
                    console.log("Error sending message:", error)
                })
        })
    })

Firebase node

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...