Cloud Firestore node.js неверное использование типа «объект» в качестве аргумента Firestore - PullRequest
0 голосов
/ 08 марта 2019

Мой вопрос о том, почему я не могу передать данные в базу данных Firestore. Я запускаю код на node.js, пытаясь проанализировать данные, поступающие из моей базы данных Firebase Firestore, а затем вернуть информацию обратно в базу данных. Получение информации работает нормально, но при попытке передать данные в базу данных продолжает появляться сообщение об ошибке, от которого я не могу уйти на всю жизнь.

if(message.type = "0") {
  console.log(0)
  db.collection("outbox").doc("messageID").set({message: "test message"})
}

При попытке обработать последнюю строку кода появляется следующее сообщение об ошибке:

Ошибка: аргумент «данные» не является действительным документом Firestore. Неправильное использование типа «объект» в качестве аргумента Firestore.

Моя база данных имеет структуру Исходящие / ID сообщения / Сообщение . Сообщение содержит строковое значение, и я использую административный SDK, поэтому проблемы с записью не являются проблемой. Я делаю что-то не так с передачей объекта в Firebase, но я просто не могу понять это. Я впервые работаю с Cloud Firestore и node.js, но раньше я делал небольшие проекты в HTML / JS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...