如何让Firebase只在Stripe支付成功时插入一条记录?

How to let Firebase insert a record only when a Stripe payment succeeds?

我正在编写一个 Web 应用程序,用户可以在其中通过信用卡付款并预订房间。 在源代码中显示 Firebase 配置不是问题,因为 Firebase 使用基于用户的安全性——用户只能写 he/she 允许写的内容。但是,在付款方面,我怀疑用户是否可以在不通过前端付款流程的情况下使用配置添加预订。

我如何确保在插入预订记录时有有效的支付令牌之类的东西?我当前选择的工具可以实现吗? (Firebase 和条纹)

你应该看看 https://github.com/firebase/functions-samples/tree/master/stripe

在此示例中,触发器是用户创建(见下文)或用户删除,但您可以使用其他模型。

exports.createStripeCustomer = functions.auth.user().onCreate(event => {....