Я iOS разработчик с очень небольшим опытом работы с Javascript и серверным кодом, поэтому я немного растерялся.
Я получаю сообщение об ошибке при создании нового пользователя в Firebase и вызвать функцию для создания нового пользователя в полосе. Вот моя базовая функция прямо из документов 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: customerId});
});
Я успешно создал нового пользователя в Stripe с идентификатором клиента. Я получаю эту ошибку в своих журналах регистрации базы данных и не сохраняю идентификатор клиента, чтобы сохранить его в пожарном депо. Я не уверен, что я делаю неправильно или как интерпретировать это сообщение. Будем очень благодарны за любые указатели.
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)
Я также пробовал этот возврат, меняя customerId на ID
return admin.firestore().collection('stripe_customers').doc(user.uid).set({customer_id: ID});