【发布时间】:2021-01-10 06:33:31
【问题描述】:
我正在尝试使用 node.js 和 firebase 在我的 iOS 应用程序中添加 Stripe 支付。
到目前为止,我的主要目标是在用户使用我的应用程序创建帐户时创建条带客户。
我正在尝试按照这些说明进行操作,但遇到了问题。
https://www.iosapptemplates.com/blog/ios-development/stripe-firebase-swift
const logging = require('@google-cloud/logging');
const stripe = require('stripe')(functions.config().stripe.token);
const currency = functions.config().stripe.currency || 'USD';
exports.createStripeCustomer = functions.auth.user().onCreate((user) => {
return stripe.customers.create({
email: user.email,
}).then((customer) => {
return admin.database().ref(`/stripe_customers/${user.uid}/customer_id`).set(customer.id);
});
});
当我尝试在终端内运行 firebase deploy --only functions 时,我遇到了
Error: Error occurred while parsing your function triggers.
TypeError: Cannot read property 'token' of undefined
我应该定义令牌吗?我认为它是与条带关联的自动完成值?
编辑显示 package.json
{
"name": "functions",
"description": "Cloud Functions for Firebase",
"scripts": {
"serve": "firebase emulators:start --only functions",
"shell": "firebase functions:shell",
"start": "npm run shell",
"deploy": "firebase deploy --only functions",
"logs": "firebase functions:log"
},
"engines": {
"node": "10"
},
"dependencies": {
"firebase": "^7.15.5",
"firebase-admin": "^8.10.0",
"firebase-functions": "^3.6.1"
},
"devDependencies": {
"firebase-functions-test": "^0.2.0"
},
"private": true
}
【问题讨论】:
标签: ios node.js google-cloud-firestore google-cloud-functions stripe-payments