Ошибка журнала консоли при реализации push-уведомления Firebase - PullRequest
0 голосов
/ 25 мая 2018

Прямо сейчас я внедряю push-уведомление firebase на android, и я получил ошибку журнала консоли в журнале функции firebase.Я развернул уведомление, используя JavaScript

. Я успешно установил Node.js и npm и в своей системе, и в командной строке, функция также успешно развернута на стороне функции firebase, но в журнале я получил ошибку.

Ошибка типа: невозможно прочитать свойство 'u_id' с неопределенным значением

, пожалуйста, помогите!

это мой файл index.js

'use strict'

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

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

                            const u_id = event.params.u_id;
                            const notification_id = event.params.notification_id;

                            console.log('The User Id is ', u_id);
                            // console.log('Notification', n_id);
                        });

и это мой Журнал Firebase

Firebase Console Log

также добавлена ​​зависимость

implementation 'com.google.firebase:firebase-messaging:11.8.0'

Службы Google

apply plugin: 'com.google.gms.google-services'

это приглашение cmd, отображающее функцию уведомления

enter image description here

1 Ответ

0 голосов
/ 25 мая 2018

Вы неправильно извлекаете данные из события:

, если вы используете функции firebase ver> 1.0 (более новая версия, не являющаяся бета-версией, проверьте свой package.json):

functions.database.ref('/Notifications/{u_id}/{notification_id}').onWrite((change,context) => {
    const u_id = context.params.u_id;
...

Этот интерфейс изменился между бета (версия <1.0) и GA (версия> = 1.0)

...