我正在使用 FCM 向 iOS 应用程序发送通知。通知在设备上接收良好,但我无法在通知控制台 GUI 中获得“打开”或“转换”率。对于发送的近 200 0000 条通知,它始终显示“0 已打开”和“0 转换”。
我仔细检查了所有的实现,但我无法让它工作。
我已经在 plist 中FirebaseAppDelegateProxyEnabled设置了YES。我实现了 Firebase 指南和文档中列出的所有方法。
我也没有在 Firebase 分析窗格中显示任何与通知相关的事件。
我在Firebase日志控制台中一直有这些警告:"FIREBASE警告:无效的查询字符串段:"
我检查了一切,但我找不到一些理由.
你有什么想法 ?
组态
{
"name": "functions",
"description": "Cloud Functions for Firebase",
"dependencies": {
"firebase-admin": "~5.8.1",
"firebase-functions": "^0.8.1"
},
"private": true
}
Run Code Online (Sandbox Code Playgroud)
测试用例:一个非常简单的云功能:
exports.test = functions.database
.ref('/scores/{sportId}/{matchId}')
.onWrite(event => {
const sportId = event.params.sportId;
const matchId = event.params.matchId;
const awayTeamScore = event.data.child("awayTeamScore").val();
const dateLastUpdate = event.data.child("dateLastUpdate").val();
const homeTeamScore = event.data.child("homeTeamScore").val();
const status = event.data.child("status").val();
var awayTeamScoreSnapshot = event.data.child("awayTeamScore");
var dateLastUpdateSnapshot = event.data.child("dateLastUpdate");
var homeTeamScoreSnapshot = event.data.child("homeTeamScore");
var statusSnapshot = event.data.child("status");
return admin.database().ref(/indexMatchLeague/${matchId}).once('value').then(league => {
console.log(matchId, homeTeamScore, awayTeamScore, status);
/* …Run Code Online (Sandbox Code Playgroud) javascript firebase firebase-realtime-database google-cloud-functions firebase-admin