Stripe Connect redirect uri for cloud firestore database triggerIs possible to use Stripe.com managed accounts with Parse.com Stripe module?Creating Stripe Express Connect Account, Getting 'unsupported_content_type' when POST to endpoint for account IDTypescript stripe cloud functions with firebaseHow easy is it to 'upgrade' from Stripe to Stripe Connect?Firebase - handle errors on cloud function triggeriOS Firebase Stripe Integration w/ Cloud Functions, equivalent of push() and pushId in iOSHow to create a dev environment with FireStore & Cloud functionsHow to use firebase cloud function to create Stripe customerStripe - API Request rate limit exceeded - Firebase Cloud FunctionsHow to update or set property of firestore document after .onCreate cloud function trigger
Was Hulk present at this event?
Does the Darkness spell dispel the Color Spray and Flaming Sphere spells?
If an enemy is just below a 10-foot-high ceiling, are they in melee range of a creature on the ground?
Is it cheaper to drop cargo than to land it?
Is thermodynamics only applicable to systems in equilibrium?
Binary Numbers Magic Trick
If Melisandre foresaw another character closing blue eyes, why did she follow Stannis?
How can I fairly adjudicate the effects of height differences on ranged attacks?
Applying a function to a nested list
Save terminal output to a txt file
How to back up a running Linode server?
Why do freehub and cassette have only one position that matches?
Pigeonhole Principle Problem
Junior developer struggles: how to communicate with management?
How did Captain America use this power?
Why debootstrap can only run as root?
How do you center multiple equations that have multiple steps?
If 1. e4 c6 is considered as a sound defense for black, why is 1. c3 so rare?
What word means "to make something obsolete"?
Can commander tax be proliferated?
Why is Arya visibly scared in the library in S8E3?
Copy line and insert it in a new position with sed or awk
Did we get closer to another plane than we were supposed to, or was the pilot just protecting our delicate sensibilities?
Does hiding behind 5-ft-wide cover give full cover?
Stripe Connect redirect uri for cloud firestore database trigger
Is possible to use Stripe.com managed accounts with Parse.com Stripe module?Creating Stripe Express Connect Account, Getting 'unsupported_content_type' when POST to endpoint for account IDTypescript stripe cloud functions with firebaseHow easy is it to 'upgrade' from Stripe to Stripe Connect?Firebase - handle errors on cloud function triggeriOS Firebase Stripe Integration w/ Cloud Functions, equivalent of push() and pushId in iOSHow to create a dev environment with FireStore & Cloud functionsHow to use firebase cloud function to create Stripe customerStripe - API Request rate limit exceeded - Firebase Cloud FunctionsHow to update or set property of firestore document after .onCreate cloud function trigger
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I'm currently using Cloud Firestore as my backend for a mobile app. I've got basic payments working with Stripe with cloud functions programmed with node.js, however, when setting up for Stripe Connect, the process requires a redirect uri (which I input in the settings of my Stripe account).
I have very little experience with redirects and callbacks. What is the address that I can use as a redirect uri? How does this address get established?
It would also be great to hear your thoughts on how I would go about capturing the information from the redirect through a firestore trigger (node.js).
Any help would be much appreciated!
Thank you.
ios node.js firebase google-cloud-firestore stripe-payments
add a comment |
I'm currently using Cloud Firestore as my backend for a mobile app. I've got basic payments working with Stripe with cloud functions programmed with node.js, however, when setting up for Stripe Connect, the process requires a redirect uri (which I input in the settings of my Stripe account).
I have very little experience with redirects and callbacks. What is the address that I can use as a redirect uri? How does this address get established?
It would also be great to hear your thoughts on how I would go about capturing the information from the redirect through a firestore trigger (node.js).
Any help would be much appreciated!
Thank you.
ios node.js firebase google-cloud-firestore stripe-payments
add a comment |
I'm currently using Cloud Firestore as my backend for a mobile app. I've got basic payments working with Stripe with cloud functions programmed with node.js, however, when setting up for Stripe Connect, the process requires a redirect uri (which I input in the settings of my Stripe account).
I have very little experience with redirects and callbacks. What is the address that I can use as a redirect uri? How does this address get established?
It would also be great to hear your thoughts on how I would go about capturing the information from the redirect through a firestore trigger (node.js).
Any help would be much appreciated!
Thank you.
ios node.js firebase google-cloud-firestore stripe-payments
I'm currently using Cloud Firestore as my backend for a mobile app. I've got basic payments working with Stripe with cloud functions programmed with node.js, however, when setting up for Stripe Connect, the process requires a redirect uri (which I input in the settings of my Stripe account).
I have very little experience with redirects and callbacks. What is the address that I can use as a redirect uri? How does this address get established?
It would also be great to hear your thoughts on how I would go about capturing the information from the redirect through a firestore trigger (node.js).
Any help would be much appreciated!
Thank you.
ios node.js firebase google-cloud-firestore stripe-payments
ios node.js firebase google-cloud-firestore stripe-payments
asked Mar 22 at 19:53
DSSDSS
1
1
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
One solution is to use an HTTPS Cloud Function.
As explained in the doc, "after you deploy an HTTPS function, you can invoke it through its own unique URL.". The URL will look like: https://us-central1-.cloudfunctions.net/stripeWebhook and you just have to declare it in your Stripe settings.
In the Cloud Function, you will be able to get the values passed to the body of the HTTP request, as follows:
exports.stripeWebhook = functions.https.onRequest((req, res) =>
const orderId = req.body.data.object.metadata.orderId;
const sourceId = req.body.data.object.id;
const sourceType = req.body.data.object.type;
....
);
and also to write to Firestore, in order to update the record corresponding to the paiement. You may watch the following official video for an example:https://www.youtube.com/watch?v=7IkUgCLr5oA&t=1s&list=PLl-K7zZEsYLkPZHe41m4jfAxUi0JjLgSM&index=3
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55306954%2fstripe-connect-redirect-uri-for-cloud-firestore-database-trigger%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
One solution is to use an HTTPS Cloud Function.
As explained in the doc, "after you deploy an HTTPS function, you can invoke it through its own unique URL.". The URL will look like: https://us-central1-.cloudfunctions.net/stripeWebhook and you just have to declare it in your Stripe settings.
In the Cloud Function, you will be able to get the values passed to the body of the HTTP request, as follows:
exports.stripeWebhook = functions.https.onRequest((req, res) =>
const orderId = req.body.data.object.metadata.orderId;
const sourceId = req.body.data.object.id;
const sourceType = req.body.data.object.type;
....
);
and also to write to Firestore, in order to update the record corresponding to the paiement. You may watch the following official video for an example:https://www.youtube.com/watch?v=7IkUgCLr5oA&t=1s&list=PLl-K7zZEsYLkPZHe41m4jfAxUi0JjLgSM&index=3
add a comment |
One solution is to use an HTTPS Cloud Function.
As explained in the doc, "after you deploy an HTTPS function, you can invoke it through its own unique URL.". The URL will look like: https://us-central1-.cloudfunctions.net/stripeWebhook and you just have to declare it in your Stripe settings.
In the Cloud Function, you will be able to get the values passed to the body of the HTTP request, as follows:
exports.stripeWebhook = functions.https.onRequest((req, res) =>
const orderId = req.body.data.object.metadata.orderId;
const sourceId = req.body.data.object.id;
const sourceType = req.body.data.object.type;
....
);
and also to write to Firestore, in order to update the record corresponding to the paiement. You may watch the following official video for an example:https://www.youtube.com/watch?v=7IkUgCLr5oA&t=1s&list=PLl-K7zZEsYLkPZHe41m4jfAxUi0JjLgSM&index=3
add a comment |
One solution is to use an HTTPS Cloud Function.
As explained in the doc, "after you deploy an HTTPS function, you can invoke it through its own unique URL.". The URL will look like: https://us-central1-.cloudfunctions.net/stripeWebhook and you just have to declare it in your Stripe settings.
In the Cloud Function, you will be able to get the values passed to the body of the HTTP request, as follows:
exports.stripeWebhook = functions.https.onRequest((req, res) =>
const orderId = req.body.data.object.metadata.orderId;
const sourceId = req.body.data.object.id;
const sourceType = req.body.data.object.type;
....
);
and also to write to Firestore, in order to update the record corresponding to the paiement. You may watch the following official video for an example:https://www.youtube.com/watch?v=7IkUgCLr5oA&t=1s&list=PLl-K7zZEsYLkPZHe41m4jfAxUi0JjLgSM&index=3
One solution is to use an HTTPS Cloud Function.
As explained in the doc, "after you deploy an HTTPS function, you can invoke it through its own unique URL.". The URL will look like: https://us-central1-.cloudfunctions.net/stripeWebhook and you just have to declare it in your Stripe settings.
In the Cloud Function, you will be able to get the values passed to the body of the HTTP request, as follows:
exports.stripeWebhook = functions.https.onRequest((req, res) =>
const orderId = req.body.data.object.metadata.orderId;
const sourceId = req.body.data.object.id;
const sourceType = req.body.data.object.type;
....
);
and also to write to Firestore, in order to update the record corresponding to the paiement. You may watch the following official video for an example:https://www.youtube.com/watch?v=7IkUgCLr5oA&t=1s&list=PLl-K7zZEsYLkPZHe41m4jfAxUi0JjLgSM&index=3
answered Mar 23 at 13:39
Renaud TarnecRenaud Tarnec
14.4k21835
14.4k21835
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55306954%2fstripe-connect-redirect-uri-for-cloud-firestore-database-trigger%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown