Firebase 事件监听器从未触发(iOS 应用)
Posted
技术标签:
【中文标题】Firebase 事件监听器从未触发(iOS 应用)【英文标题】:Firebase event listener never triggered (iOS app) 【发布时间】:2019-04-30 17:04:10 【问题描述】:我正在尝试使用 Firebase 函数在我的应用中触发事件时做某事:
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
exports.sendIAPAnalytics = functions.analytics.event('IAP').onLog((event) =>
console.log("event done");
return true;
);
我的活动“IAP”被标记为转化。 该事件出现在 Analytics DebugView 中。
在我的 ios 应用中调用“IAP”事件:
Analytics.logEvent("IAP", parameters: nil)
功能部署正常,没有错误。
i deploying functions
Running command: npm --prefix "$RESOURCE_DIR" run lint
> functions@ lint /Users/cmilliet/Documents/APP TEST/functions
> eslint .
✔ functions: Finished running predeploy script.
i functions: ensuring necessary APIs are enabled...
✔ functions: all necessary APIs are enabled
i functions: preparing functions directory for uploading...
i functions: packaged functions (39.34 KB) for uploading
✔ functions: functions folder uploaded successfully
i functions: updating Node.js 8 function sendIAPAnalytics(us-central1)...
✔ functions[sendIAPAnalytics(us-central1)]: Successful update operation.
✔ Deploy complete!
但函数日志中没有任何内容。
仅供参考,我已经顺利实现了另一个功能(onUpdate)。
我错过了什么?
【问题讨论】:
只有来自 Analytics 的转化事件才会触发 Cloud Functions。你markIAP
as a conversion event了吗?
【参考方案1】:
只有来自 Analytics 的转化事件会触发 Cloud Functions。
由于IAP
似乎是自定义事件,您需要mark it as a conversion event。
【讨论】:
不,抱歉。根据您最初告诉我们的内容,我立即想到了这是一个转换事件的要求。既然您已经确认它已经存在,我不知道还有什么可能导致它。希望其他人发现问题。以上是关于Firebase 事件监听器从未触发(iOS 应用)的主要内容,如果未能解决你的问题,请参考以下文章
使用 Firebase 云消息传递,还是让应用通过 API 请求事件和触发通知?
Firebase ChildAdded 每次在我的 iOS 应用程序中触发
如何在 Firebase 中手动触发 screen_view 事件