【发布时间】:2020-08-08 07:55:24
【问题描述】:
我是一名 iOS 开发人员,在 Javascript 和服务器代码方面的经验非常少,所以我在这里有点迷茫。
当我在 firebase 中创建新用户并触发函数以在 stripe 中创建新用户时出现错误。这是我直接来自 Stripe 文档的 firebase 函数。
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: customerId});
});
我使用客户 ID 在 Stripe 中成功创建了一个新用户。 我在我的 firebase 日志中得到这个错误,并且没有捕获客户 ID,因此我可以将其保存在 firestore 中。 我不确定我做错了什么或如何解释此消息。任何指针将不胜感激。
createStripeCustomer
ReferenceError: customerId is not defined at exports.createStripeCustomer.functions.auth.user.onCreate (/srv/index.js:120:93) at <anonymous> at process._tickDomainCallback (internal/process/next_tick.js:229:7)
我也试过这个return将customerId更改为ID
return admin.firestore().collection('stripe_customers').doc(user.uid).set({customer_id: ID});
【问题讨论】:
标签: javascript ios swift google-cloud-firestore stripe-payments