Я пытаюсь использовать вызываемые функции Firebase для отправки запроса на конечную точку Stripe.Единственное, что я возвращаю клиенту, - это объект со свойством message
, который говорит: «Это тест».Я даже не уверен, как определить, сработал ли запрос к Stripe или как записать любой ответ от Stripe.Единственное, что я вижу в журналах Firebase - это аргументы data
и context
, которые я отправляю с клиента.Как я могу отладить этот пост-запрос и получить ответ от Stripe API?
ПРИМЕЧАНИЕ. Я работаю над планом Blaze.
const functions = require('firebase-functions');
const admin = require('firebase-admin');
const request = require('request');
admin.initializeApp(functions.config().firebase);
exports.stripeAuth = functions.https.onCall((data, context) => {
console.log('DATA', data);
console.log('CONTEXT', context);
request.post(({
headers: { 'content-type': 'application/json' },
url: "https://connect.stripe.com/oauth/token",
body: JSON.stringify({
client_secret: "CLIENT_SECRET",
code: data.authCode,
grant_type: "authorization_code"
})
}), (error, response, body) => {
response = resoponse;
body = body;
if (error) {
return error
}
if (!error && response.statusCode === 200) {
console.log('BODY', JSON.parse(body))
return JSON.parse(body);
}
})
return { message: "This is a test" }
});