как установить значение в ноль объекта пары ключ-значение, которое я получил в облачной функции Firebase (снимок) - PullRequest
0 голосов
/ 10 ноября 2018

enter image description here

Я создал облачную функцию, которая будет запускать onCreate() при добавлении нового значения к узлу Sample/Pen. Всякий раз, когда новый узел создается в Sample/PenЯ хотел создать еще один узел, который Final/Pen, но значения пары ключ-значение должны быть равны нулю.

1 Ответ

0 голосов
/ 10 ноября 2018

Следующее выполнит работу:

exports.finalPen = functions.database
  .ref('/Sample/Pen/{penId}')
  .onCreate((snap, context) => {
    const createdData = snap.val(); // data that was created

    return admin
      .database()
      .ref('Final/Pen/' + snap.key)
      .set(setAllToZero(createdData));
  });

const setAllToZero = function(pen) {
  Object.keys(pen).forEach(function(key) {
    pen[key] = 0;
  });
  return pen;
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...