Обновить дочерний узел Firebase в JavaScript? - PullRequest
0 голосов
/ 23 октября 2018

Я пишу свое первое приложение Swift и пытаюсь реализовать способ оплаты с помощью Stripe.После прочтения многих статей, в том числе вопросов, задаваемых здесь в StackOverflow, лучший совет, который я смог найти, - это использовать облачные функции Firebase, поскольку я уже использую базу данных Firebase Realtime в качестве своего бэкэнда.

Примеры функций Stripe Firebase Cloud, найденные здесь,именно то, что мне нужно для начала.

Примеры функций Stripe Firebase Cloud

Например, нижеприведенная функция регистрирует пользователя Stripe всякий раз, когда в базе Firebase регистрируется новый пользователь.

Облачная функция Firebase: 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})
...