我想在 Vue.js 和 Firebase 上开发自己的 Web 应用程序,用户可以使用支付 API(paypal 或 stripe)购买产品或服务。
我想以每个用户的当地货币显示这些产品的价格,但我不知道如何解决这个问题。也许使用货币转换外部 API?
如果有人遇到过这个问题,我想知道有哪些替代方案(库、API、代码示例...)可以在 Vue.js 和 Firebase 上解决这个问题。
您需要在客户端找到该货币的常用汇率。重新计算数据库中的价格效率很低。相反,您可以存储来自来源的当前交易价值,并将其与您的基础价值相乘。
USD 兑换 RUPE 为 1203% - 只需将该值乘以
1203
即可得到正确的价格
有多个来源提供汇率,这可能是一个 npm 包,如下所示:https://www.npmjs.com/package/currency-converter
您需要一个货币兑换包。公司提供多种付费选项,也有一些免费工具。下面的链接是免费的货币兑换工具。使用此工具和汇率缓存选项可以获得实时汇率或直接将任何金额从一种货币转换为另一种货币。