У меня есть проект, в который я добавляю данные из POS-системы в firebase.Я без проблем добавляю JSON, возвращенный из вызова API в POS, в базу данных Firebase в реальном времени, но не хочу использовать облачное хранилище.
У меня есть очень грубый скрипт узла для его проверки, однако при попыткедобавить документ Я получаю следующую ошибку
UnhandledPromiseRejectionWarning: FirebaseError: Function DocumentReference.set() called with invalid data. Data must be an object, but it was: a custom object
Ниже приведен пример JSON, который я пытаюсь создать из
https://www.jasonbase.com/things/qp03.json
Это JS, который у меня есть, который должен записать JSON в новый документ
const db = firebase.firestore();
const merchantId = data.merchant_id;
const docId = data.id;
db.settings({
timestampsInSnapshots: true
});
db.collection(merchantId)
.doc(docId)
.set(data)
.then(function(docRef) {
console.log("Document written with ID: ", docRef);
})
.catch(function(error) {
console.error("Error adding document: ", error);
});
То, что я не получаю, это то, что я передаю этот JSON через этот веб-сайт и использую вывод какданные, успешно созданные при создании документа.
Я искал максимум и низко для этой проблемы и не могу ее выяснить.