何时用已创建的顺序更新数据库.Firebase, Firestore, React, Stripe



理想情况

  1. 用户下单。
  2. Firebase Server发送请求到Stripe.
  3. Stripe确认付款方式并向Firestore发送webhook。现在,我可以在服务器上创建订单了。但是:
    1. webhook有时快,有时慢
    2. 需要创建一个临时订单,然后用钩子
    3. 中的数据更新它

问题还在这里

  1. 如何知道已创建订单的id以便稍后更新?
  2. 是否有一些方法自动从服务器发送数据到客户端?

处理此问题的最常见方法是将元数据与您的订单ID的UUID附加到您的PaymentIntent。同时在数据库中创建相应的订单。然后,当付款完成时,相同的订单ID将通过您的Webhook(通过您设置的元数据)显示,并且您相应地更新该订单的数据库。

最新更新