как решить Ошибка: ошибка функции перед развертыванием: команда завершена с ненулевым кодом завершения1 - PullRequest
0 голосов
/ 03 мая 2020

Ошибка: «Команда прервана с ненулевым кодом выхода1» продолжает появляться, когда я пытаюсь развернуть это в базе данных. Пожалуйста, помогите мне в решении этой проблемы. Я буду очень благодарен вам. Я хочу создать приложение, в котором пользователь должен получать уведомление, а когда он щелкает уведомление, оно должно открывать новое действие.

'use strict'

const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);

exports.sendNotification = 
functions.database.ref('/notifications/{user_id}/{notification_id}').onWrite(event => {

const user_id = event.params.user_id;
const notification_id = event.params.notification_id;

console.log('We have a notification from : ', user_id);





if(!event.data.val()){

return console.log('A Notification has been deleted from the database : ', notification_id);

}



 const fromUser = admin.database().ref(`/notifications/${user_id}/${notification_id}`).once('value');

 return fromUser.then(fromUserResult => {

 const from_user_id = fromUserResult.val().from;

 console.log('You have new notification from  : ', from_user_id);


 const userQuery = admin.database().ref(`Users/${from_user_id}/name`).once('value');
 const deviceToken = admin.database().ref(`/Users/${user_id}/device_token`).once('value');

 return Promise.all([userQuery, deviceToken]).then(result => {

 const userName = result[0].val();
 const token_id = result[1].val();


  const payload = {
    notification: {
      title : "New Friend Request",
      body: `${userName} has sent you request`,
      icon: "default",
      click_action : "in.tvac.akshaye.lapitchat_TARGET_NOTIFICATION"
    },
    data : {
      from_user_id : from_user_id
    }
  };


   admin.messaging().sendToDevice(token_id, payload).then(response => {

    console.log('This was the notification Feature');

  });

});

});

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