firestore, ОШИБКА Ошибка: функция DocumentReference.update () вызвана с неверными данными. Неподдерживаемое значение поля: не определено - PullRequest
0 голосов
/ 03 июля 2018

У меня есть этот код

this.db.collection("users").doc(this.name_user).update({
        data
        })
        .then(function() {})
        .catch(function(error) {
          console.log("Error! " + error);
        });

после выполнения кода выдает мне следующую ошибку

core.js:1449 ERROR Error: Function DocumentReference.update() called with invalid data. Unsupported field value: undefined
at new FirestoreError (error.js:149)
at ParseContext.createError (user_data_converter.js:162)
at UserDataConverter.parseScalarValue (user_data_converter.js:439)
at UserDataConverter.parseData (user_data_converter.js:339)
at user_data_converter.js:362
at Object.forEach [as c] (obj.js:49)
at UserDataConverter.parseObject (user_data_converter.js:361)
at UserDataConverter.parseData (user_data_converter.js:331)
at UserDataConverter.parseArray (user_data_converter.js:347)
at UserDataConverter.parseData (user_data_converter.js:327)

Есть идеи, почему эта ошибка? Или что-то не так с моим кодом?

Я получаю json и обрабатываю данные с помощью цикла FOR, это код:

for (var i = 0; i < data.length; i++) {
    if(data[i].id_expediente === this.id_exp ){
      console.log("update status");

     datos.splice(i, 1, {id_exp: data[i].id_exp,
        demandado: data[i].name,
        direccion: data[i].address,
        status: "start"
      });
    }
}

после этого (для) распечатать в консоли данные

[

{
  "id_exp": "8989",
  "name": "user_name",
  "address: "Mexico, Mexico",
  "status": "start"
}
,
{
"id_exp": "8990",
  "name": "user_name2",
  "address": "Mexico, Mexico",
  "status": ""
},
{
"id_exp": "8995",
  "name": "user_name3",
  "address": "Mexico, Mexico",
  "status": ""
}
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...