Firebase的云功能:测试购买时触发购买
我正在尝试使用Firebase的云函数实现购买验证。这是我的Firebase的云功能:测试购买时触发购买,firebase,firebase-analytics,google-cloud-functions,Firebase,Firebase Analytics,Google Cloud Functions,我正在尝试使用Firebase的云函数实现购买验证。这是我的index.js 'use strict'; const functions = require('firebase-functions'); const admin = require('firebase-admin'); admin.initializeApp(functions.config().firebase); exports.updateDbOnPurchase = functions.analytics.event(
index.js
'use strict';
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
exports.updateDbOnPurchase = functions.analytics.event('in_app_purchase').onLog(event => {
const uid = event.data.user.userId;
const famKey = getFamKey(uid)
console.log("UID: ${uid}, famKey: ${famKey}")
admin.database().ref('/users/${uid}/famKey').then(snap => {
if (snap.exists()) {
admin.database().ref('/families/${famKey}/paydata/expire').set(Math.round(new Date().getTime()/1000) + 2592000)
}
});
});
在我的应用程序中,我实现了应用程序内订阅,将APK推到alpha track并进行了测试购买。但这个代码从未被触发
因此,我有以下问题:
应用内购买事件
希望,这将对某些人有用从Firebase分析的角度来看,我不认为订阅算作应用内购买。@DougStevenson除了你的想法之外还有什么其他的论点吗?我需要一个明确的答案。或者我要花3天的时间来实现我需要的东西,或者我要花一周的时间来调试一个FA设计不应该使用的东西。这是一个很大的不同,我不知道所有的答案。我建议联系电子邮件支持以获得一些有保证的关注@DougStevenson这是个好主意,感谢Firebase Analytics的观点,我不认为订阅算作应用内购买。@DougStevenson除了你的想法之外还有其他的论点吗?我需要一个明确的答案。或者我要花3天的时间来实现我需要的东西,或者我要花一周的时间来调试一个FA设计不应该使用的东西。这是一个很大的不同,我不知道所有的答案。我建议联系电子邮件支持以获得一些有保证的关注@这是个好主意,谢谢