broscr adlı üyeden alıntı: mesajı görüntüle
Selamlar server tarafı için yazdım kodumu paylaşayım ama js bilmiyorsanız bir işinize yaramaz sadece kodu kopyala yapıştır yapmak da yetmiyor zaten Ama yine de atayım belki fikir verir.

const { google } = require("googleapis");
const functions = require("firebase-functions");
const serviceAccount = require("./services_account.json");
const publisher = google.androidpublisher("v3");
const admin = require("firebase-admin");

let app = admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: "https://xxxx-xxxx.firebaseio.com",
});

exports.userPreStatus = functions.https.onCall(async (req, res) => {
const purchaseToken = req.purchaseToken;
const subsId = req.subsId;
let client = new google.auth.JWT(
serviceAccount.client_email,
undefined,
serviceAccount.private_key,
["https://www.googleapis.com/auth/androidpublisher"]
);

const preResT = await publisher.purchases.subscriptions.get({
packageName: "com.xxxx.xxxx",
subscriptionId: subsId,
token: purchaseToken,
auth: client,
});

return preResT.data;
});

exports.userPreCancelStatus = functions.https.onCall(async (req, res) => {
const purchaseToken = req.purchaseToken;
const subsId = req.subsId;
let client = new google.auth.JWT(
serviceAccount.client_email,
undefined,
serviceAccount.private_key,
["https://www.googleapis.com/auth/androidpublisher"]
);

const preResT = await publisher.purchases.subscriptions.get({
packageName: "com.xxxx.xxxxx",
subscriptionId: subsId,
token: purchaseToken,
auth: client,
});

let resCanceled;
let dateCc = new Date();
if (Number(dateCc.getTime()) >= Number(preResT.data.expiryTimeMillis)) {
resCanceled = { canledSt: "canceled", canledStn: 1 };
} else {
resCanceled = { canledSt: "no", canledStn: 0 };
}

return resCanceled;
});
Çok teşekkürler