【发布时间】:2017-12-24 02:56:12
【问题描述】:
我正在尝试使用 Firebase Cloud 功能和 Stripe,以及 iOS (Swift)。我想使用 Firebase Cloud 功能按照 Stripe 的要求执行信用卡收费。我正在尝试使用此示例:Firebase Stripe Example
我上传了他们给出的例子,但是我需要稍微修改一下收费功能。我尝试将其设置为我在实时数据库中的文件路径,但我不确定如何修改整个内容,以便它可以脱离我的实时数据库结构。比如抓取它需要的参数。这是我的结构的样子: 在 Payments 节点之后是用户 ID。
我知道该函数基本上会查找特定节点的数据库更新,但我不确定如何确保它从子节点中获取正确的值。我希望我以一种可以理解的方式描述了这一点。如果我还没有让我知道,我会尽力改写。谢谢!
【问题讨论】:
-
使用以 Bb2 结尾的密钥,您可以获得他所有详细信息的快照,并使用快照中的支付数组
-
或者你基本上想要获取什么以及你需要什么值来查询 FirebaseDB
-
@iOSGeek Stripe 要求、金额、货币类型以及他们发送给您的代币。 stripe.com/docs/charges 所以我想我需要抓住这些项目,但我之前没有使用过 javascript,所以我不确定这一切意味着什么。我可以阅读文档,但我仍然不知道它们的语法等。
-
所以要访问 Stripe,您需要存储在 paymentID 下的值吗?金额和代币价值
-
是的,他们需要金额和令牌,因为这是他们发送给您的密钥,然后您使用您的后端将其发回,以便可以处理费用以及所需的参数。我只是不确定我是否必须专门命名我的节点等。
标签: swift firebase firebase-realtime-database stripe-payments google-cloud-functions