实施Firebase推送通知时控制台日志错误

时间:2018-05-25 05:21:18

标签: android firebase push-notification

现在我正在android上实现firebase推送通知,我在firebase函数的日志中遇到了控制台日志错误。 我使用JavaScript部署通知

我在我的系统中成功安装了Node.js和npm 并且在命令提示符下,该函数也成功部署在firebase函数端,但在日志中我收到错误。

TypeError:无法读取未定义的属性“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'

谷歌服务

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

这是显示通知功能的cmd提示

enter image description here

1 个答案:

答案 0 :(得分:0)

您没有从事件中正确检索数据:

如果您使用的是firebase函数ver> 1.0(较新的非beta版本 - 检查您的package.json):

def near_ten(num):    
    a = num % 10      
    return 2 >= a or 8 <= a 

此界面在beta(ver&lt; 1.0)和GA(ver&gt; = 1.0)之间发生了变化