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;








0















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.










share|improve this question




























    0















    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.










    share|improve this question
























      0












      0








      0








      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.










      share|improve this question














      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






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 22 at 19:53









      DSSDSS

      1




      1






















          1 Answer
          1






          active

          oldest

          votes


















          1














          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






          share|improve this answer























            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
            );



            );













            draft saved

            draft discarded


















            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









            1














            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






            share|improve this answer



























              1














              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






              share|improve this answer

























                1












                1








                1







                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






                share|improve this answer













                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







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Mar 23 at 13:39









                Renaud TarnecRenaud Tarnec

                14.4k21835




                14.4k21835





























                    draft saved

                    draft discarded
















































                    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.




                    draft saved


                    draft discarded














                    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





















































                    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







                    Popular posts from this blog

                    Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

                    Swift 4 - func physicsWorld not invoked on collision? The Next CEO of Stack OverflowHow to call Objective-C code from Swift#ifdef replacement in the Swift language@selector() in Swift?#pragma mark in Swift?Swift for loop: for index, element in array?dispatch_after - GCD in Swift?Swift Beta performance: sorting arraysSplit a String into an array in Swift?The use of Swift 3 @objc inference in Swift 4 mode is deprecated?How to optimize UITableViewCell, because my UITableView lags

                    Access current req object everywhere in Node.js ExpressWhy are global variables considered bad practice? (node.js)Using req & res across functionsHow do I get the path to the current script with Node.js?What is Node.js' Connect, Express and “middleware”?Node.js w/ express error handling in callbackHow to access the GET parameters after “?” in Express?Modify Node.js req object parametersAccess “app” variable inside of ExpressJS/ConnectJS middleware?Node.js Express app - request objectAngular Http Module considered middleware?Session variables in ExpressJSAdd properties to the req object in expressjs with Typescript