Я использую облачный Firestore и облачные функции.У меня есть функция, которая слушает, когда что-то записывается по определенному пути в облачной базе данных firestore, и она что-то делает onWrite()
.В частности, я внедряю чередующиеся платежи.У меня есть несколько полей, записанных в базу данных, одно из которых является объектом, который структурирован так (вывод консоли регистрирует объект платежа):
{ payment: { amount: 500, token: { card: [Object], ...} } }
Когда я пытаюсь сделать следующее, в частностиconsole.log ():
exports.charge = functions.firestore
.document('/payments/{userId}/{paymentId}')
.onWrite((change, context) => {
const payment = change.after.data();
const userId = context.params.userId;
const paymentId = context.params.paymentId;
console.log(payment.amount + " " + userId + " " + paymentId);
})
При регистрации в журнале payment.amount отображается как undefined
.
Как правильно получить доступ к сумме суммы?
Заранее спасибо.