Firebaseのクラウド機能を使用して購入確認を実装しようとしています。ここで私はアプリ内のサブスクリプションを実装私のアプリではindex.js
Firebaseのクラウド機能:テスト購入時に購入の購入
'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をプッシュして、テスト購入した私です。しかし、このコードは決して引き起こされませんでした。
だから、私が質問に次き:
ないアプリ内サブスクリプションが
in_app_purchase
イベントで動作しますか?テスト購入でも動作しますか?または、私は実際の購入をテストする必要がありますか?
サブスクリプションの更新時にイベントがトリガーされますか?
このコードでSKUを購入することは可能ですか?
Freedom/Lucky Patcherを使用している海賊の場合、このコードがトリガーされますか? FirebaseはGoogle Playで購入確認を行っていますか、それとも自分で実装する必要がありますか?月の遅延で
ために有用であろう、私は、サブスクリプションは、アプリ内購入として数えないと思います。 –
@DougStevensonあなたの考えの横に引数がありますか?私は明確な答えが必要です。それとも、私が必要なものを実装するのに3日を費やしています。あるいは、FA設計ではうまくいかないものをデバッグしようとしています。それは大きな違いだ –
私はすべての答えを知らない。私はいくつかの保証された注意を得るためにメールサポートに連絡することをお勧めします。 https://firebase.google.com/support/contact/troubleshooting/ –