Доступ к базе данных от администратора дает ошибки - PullRequest
0 голосов
/ 20 июня 2020

Из функции 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"},{}..]
...