我有一个项目,我将 POS 系统中的数据添加到 firebase。我一直在将 API 调用返回的 JSON 添加到 POS 到 Firebase 实时数据库,没有问题,但不想使用 Cloud Firestore。
我有一个非常粗略的节点脚本来测试它但是在尝试添加文档时我收到以下错误
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
这是我应该将 json 写入新文档的 JS
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 并将输出用作文档创建成功的数据。
我已经搜索了这个问题的高低,但无法弄清楚。