Написание объекта в качестве документа - PullRequest
0 голосов
/ 04 января 2019

При добавлении документа в Google Firestore документ включает имя переменной объекта в структуру данных документа. Как получить элементы документа без имени переменной объекта?

Я пытался использовать ключ свойства "address: obj ['address']" , чтобы добавить элемент к объекту, но я получаю сообщение об ошибке, если элемент не существует. Я также попробовал функцию внутри метода set (), но похоже, что он принимает только разделенный запятыми список.

this.db.collection("mas-people").doc(rn).set({
   obj
 })
   .then(function () {
     console.log("Document successfully written!");
   })
   .catch(function (error) {
     console.error("Error writing document: ", error);
   });

Я ожидаю только элементы, но я получаю "obj" + elements .

enter image description here

1 Ответ

0 голосов
/ 04 января 2019

Здесь вы используете сокращение имен новых свойств JavaScript set({ obj }), что просто сокращенно для set({ obj: obj }).

Если вы просто хотите записать значение объекта, используйте:

this.db.collection("mas-people").doc(rn).set(obj)...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...