Неожиданный узел токена js - PullRequest
       5

Неожиданный узел токена js

0 голосов
/ 22 сентября 2018

Я разрабатываю приложение, которое требует уведомления, и я провел исследование, что функция firebase очень полезна для выполнения функций такого типа.В результате я посмотрел некоторые учебные пособия по YouTube и форуму, чтобы интегрировать эту функцию, но теперь я столкнулся с проблемой, возникающей в процессе развертывания.Итак, когда я развернул этот текущий код в функции firebase, я получил неожиданный токен "" Я даже не мог знать, где находится ошибка в моем коде

'use strict'

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


exports.sendNotification = functions.database.ref('/Notifications/{PostKey}/{notification_id}').onWrite((date,context) =>{

 const user_id = context.params.PostKey;
 const notification_id = context.params.notification_id;


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

 const Device_token = admin.database().ref(`/User_Data/${user_id}/Device_token`).once('value');
 return Device_token = admin.then(response =>
 {
     const token_id = result.val();
     const payload = 
     {
         notification:
         {
             title:"Appointment",
             body" "Appointment has been booked",
             icon:"default"
         };
     };
     return admin.messaging().sendToDevice(token_id,payload)
                              .then(response => {
                                  return console.log('This was the notification feature');


                             });
 });













});

1 Ответ

0 голосов
/ 22 сентября 2018

В коде, который вы отправили, я вижу 3 синтаксических ошибки:

  • Строка 23: вместо двоеточия вместо двоеточия указывается ключ объекта от значения
  • Строка 25: Вы используете точку с запятой вместо запятой для разделения записей объекта
  • Строка 34: Вы забыли закрыть блок, начинающийся со строки 6, с анонимной функцией, переданной в качестве параметра функции onWrite.

Я бы порекомендовал вам использовать JavaScript IDE при написании кода такого типа.Например, Visual Studio Code, который является бесплатным и открытым исходным кодом.

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