簡體   English   中英

何時使用創建的訂單更新數據庫。 Firebase Firestore、React、Stripe

[英]When to update the db with the created order. Firebase Firestore, React, Stripe

理想場景。

  1. 用戶下訂單。
  2. Firebase 服務器將請求發送到 Stripe。
  3. Stripe 確認付款方式並將 webhook 發送到 Firestore。 此時,我可以在服務器上創建訂單。 但:
    1. webhook 有時很快,有時則不然
    2. 需要創建一個臨時訂單並稍后使用掛鈎中的數據更新它

問題到這里

  1. 如何知道創建的訂單的 ID 以便稍后更新?
  2. 有什么方法可以自動將數據從服務器發送到客戶端?

處理此問題的最常見方法是使用訂單 ID 的 UUID 將元數據附加到您的 PaymentIntent。 同時您在您的數據庫中創建一個相應的訂單。 然后,當付款完成時,相同的訂單 ID 將通過您的 Webhook(通過您設置的元數據)獲得,並且您相應地為該訂單更新您的數據庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM