Как добавить Firebase new do c с несколькими ключами и значением через l oop в JS - PullRequest
0 голосов
/ 14 марта 2020

Я получил этот код в JS, и я oop через все элементы с указанным c классом, а затем я хочу взять идентификатор каждого элемента и установить его в качестве ключа со значением каждого элемент в базу данных Firestore.

Вместо того, чтобы делать что-то вроде этого:

db.collection('fixprices').add({
    name: htmlname.value,
    stmp: gettime,
    fix1: value,
    fix2: value,
    fix3: value,
    fix4: value,
    fix5: value,
    fix6: value,
    fix7: value
});

Могу ли я сделать это через l oop, взяв каждый элемент id и заменив его на fix1, fix2. .. и для значения также?

Есть ли простой способ сделать это?

1 Ответ

0 голосов
/ 14 марта 2020

Это то, что вы пытаетесь сделать?

const elements = [
    { id: 'id1', value: 'some value' },
    { id: 'id2', value: 'some other value' },
    { id: 'id3', value: 'another value' },
];
const objectToAdd = {
  name: htmlname.value,
  stmp: gettime
};
elements.forEach((element, index) => {
    objectToAdd['fix' + (index + 1)] = element.value;
});
db.collection('fixprices').add(objectToAdd);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...