更新JavaScript中的Firebase子节点?

时间:2018-10-22 21:52:23

标签: javascript firebase-realtime-database stripe-payments

我当前正在编写我的第一个Swift应用程序,并且我正在尝试使用Stripe实现付款方式。阅读了许多文章,包括StackOverflow此处提出的问题后,我能找到的最佳建议是使用Firebase Cloud Functions,因为我已经在使用Firebase Realtime Database作为后端。

在这里找到的Stripe Firebase Cloud Function示例正是我需要开始的。

Stripe Firebase Cloud Functions examples

例如,只要在Firebase基础上注册了新用户,下面的功能就会注册Stripe用户。

Firebase Cloud功能:createStripeCustomer

// When a user is created, register them with Stripe
exports.createStripeCustomer = functions.auth.user().onCreate(async (user) => {
  const customer = await stripe.customers.create({email: user.email});
  return admin.firestore().collection('stripe_customers').doc(user.uid).set({customer_id: customer.id});
});

上面函数的以下行将返回的Stripe customer_id写入Cloud Firestore,我的应用程序使用的是Realtime Firebase,我可以对以下行进行哪些更改(我不知道任何JavaScript)?

admin.firestore().collection('stripe_customers').doc(user.uid).set({customer_id: customer.id})

0 个答案:

没有答案