现在我正在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日志
还添加了依赖
implementation 'com.google.firebase:firebase-messaging:11.8.0'
谷歌服务
apply plugin: 'com.google.gms.google-services'
这是显示通知功能的cmd提示
答案 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)之间发生了变化