Из функции Firebase:
exports.contentServer = functions.https.onRequest((request, response) => {
var docRef = admin.firestore().collection('Brands').doc(name);
return docRef.get()
.then(function(snapshot) {
var originalProduct = snapshot.products.find(o => o.productID === paymentMessage.item_number);
//or
var originalProduct = snapshot.val().products.find(o => o.productID === paymentMessage.item_number);
В этом документе есть ключ products
, который является array
, где каждый элемент внутри является объектом.
In в первом случае говорится, что в snapshot
нет products
.
Во втором случае говорит, что snapshot.val()
не является функцией.
Как получить доступ к этому массиву products
?
Мои данные выглядят так:
Brands
"products" : [{"productID":"xyz"},{}..]