Я узнал это сам, используя облачные функции Firebase:
- сначала вы создаете функцию https в облачной функции Firebase
- , а затем добавляете ссылку, созданную этой функцией, в свойПанель инструментов Stripe
- Затем вы пишете следующую логику для своей функции
- Получите код авторизации
- Извлеките данные из полосы
- Сохраните ответ где-нибудь (вмой случай в базе данных реального времени)
Вот функция
exports.connectStripeStandardAccount = functions.https.onRequest((req, res) => {
let authCode = req.query.code;
return stripe.oauth.token({
grant_type: 'authorization_code',
code: authCode,
}).then(async response => {
await admin.database()
.ref(`/accounts/${authCode}`)
.set(response);
return res.send("Well done, account integration is completed. You can now close the window and go back to the app");
});
});