添加到Firebase的Firestore中时无效的数据

时间:2018-12-12 18:44:00

标签: json google-cloud-firestore jsobject

我有一个项目,正在将POS系统中的数据添加到Firebase。我一直在将从POS的API调用返回的JSON添加到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并将输出用作文档创建成功的数据。

我在这个问题上搜索过高低,无法找出答案。

0 个答案:

没有答案