Set up product ids and endpoint for stripe prod

This commit is contained in:
jahooma 2022-01-07 16:45:27 -06:00
parent 50268eeca7
commit 00fa8a9741
2 changed files with 19 additions and 8 deletions

View File

@ -10,12 +10,20 @@ const stripe = new Stripe(functions.config().stripe.apikey, {
})
// manage at https://dashboard.stripe.com/test/products?active=true
const manticDollarStripePrice = {
const manticDollarStripePrice =
admin.instanceId().app.options.projectId === 'mantic-markets'
? {
500: 'price_1KFQXcGdoFKoCJW770gTNBrm',
1000: 'price_1KFQp1GdoFKoCJW7Iu0dsF65',
2500: 'price_1KFQqNGdoFKoCJW7SDvrSaEB',
10000: 'price_1KFQraGdoFKoCJW77I4XCwM3',
}
: {
500: 'price_1K8W10GdoFKoCJW7KWORLec1',
1000: 'price_1K8bC1GdoFKoCJW76k3g5MJk',
2500: 'price_1K8bDSGdoFKoCJW7avAwpV0e',
10000: 'price_1K8bEiGdoFKoCJW7Us4UkRHE',
}
}
export const createCheckoutSession = functions
.runWith({ minInstances: 1 })

View File

@ -1,10 +1,13 @@
import { isProd } from '../firebase/init'
export const checkoutURL = (
userId: string,
manticDollarQuantity: number,
referer = ''
) => {
const endpoint =
'https://us-central1-mantic-markets.cloudfunctions.net/createCheckoutSession'
const endpoint = isProd
? 'https://us-central1-mantic-markets.cloudfunctions.net/createCheckoutSession'
: 'https://us-central1-dev-mantic-markets.cloudfunctions.net/createCheckoutSession'
return `${endpoint}?userId=${userId}&manticDollarQuantity=${manticDollarQuantity}&referer=${referer}`
}