INNER CODE UNIT · JavaScript

findUserByPurchaseToken

adeekshith/watomatic · functions/index.js:1064

async function findUserByPurchaseToken(purchaseToken) {
    try {
        // Query users collection for matching purchase token
        const usersSnapshot = await admin.firestore()
            .collection('users')
            .where('subscription.purchaseToken', '==', purchaseToken)
            .limit(1)
            .get();

        if (usersSnapshot.empty) {
            // Try searching in subscriptions subcollection
            const subscriptionsQuery = await admin.firestore()
                .collectionGroup('subscriptions')
                .where('purchaseToken', '==', purchaseToken)
                .limit(1)
                .get();

            if (!subscriptionsQuery.empty) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…