Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Firebase的一些云函数之间共享常量?_Javascript_Firebase_Firebase Realtime Database_Httprequest_Google Cloud Functions - Fatal编程技术网

Javascript 如何在Firebase的一些云函数之间共享常量?

Javascript 如何在Firebase的一些云函数之间共享常量?,javascript,firebase,firebase-realtime-database,httprequest,google-cloud-functions,Javascript,Firebase,Firebase Realtime Database,Httprequest,Google Cloud Functions,我正在尝试执行一个http请求,该请求重定向到第三方端点并返回到另一个Firebase函数url。既然第二个函数不是从我这边触发的,而是发送到我的应用程序,我如何在这两个函数之间共享用户uid 当不同的用户尝试连接到第三方端点时,用户uid可能会发生变化 以下是接收请求并重定向到第三方端点的函数: exports.triggeredFromApp = functions.https.onRequest((req, res) => { res.redirect(AUTHORIZE_

我正在尝试执行一个http请求,该请求重定向到第三方端点并返回到另一个Firebase函数url。既然第二个函数不是从我这边触发的,而是发送到我的应用程序,我如何在这两个函数之间共享用户uid

当不同的用户尝试连接到第三方端点时,用户uid可能会发生变化

以下是接收请求并重定向到第三方端点的函数:

exports.triggeredFromApp = functions.https.onRequest((req, res) => {

    res.redirect(AUTHORIZE_URI + '?' + qs.stringify({
      response_type: 'code',
      client_id: functions.config().tokens.client_id
    }));
});
稍后,从第三方网站返回时会触发此功能:

exports.backToApp = functions.https.onRequest((req, res) => {

 ....************here I need to know clien'ts uid*********
           res.status(200).send({'key': key});      
 ...
}

如果是OAuth 2.0流,您应该能够将
状态
查询参数传递给第三方,然后依次传递给您。这不是真的,我正在尝试与Stripe通信并获取客户令牌。因此,它类似于OAuth流,但我不知道它们的端点是否支持类似于state的东西。最好说它是OAuth 2.0流。如果它是OAuth 2.0流,您应该能够将
状态
查询参数传递给第三方,然后依次传递给您。这不是真的,我正试图与Stripe沟通,并获得客户代币。所以它类似于OAuth流,但我不知道它们的端点是否支持类似于state的东西,最好说它是OAuth 2流。