如何在Firebase的Cloud Firestore中添加这样的数据?

时间:2017-10-09 06:56:09

标签: javascript firebase firebase-realtime-database google-cloud-firestore

在JavaScript中,我写了这样的东西,但它返回错误> "文档引用必须具有偶数个段"。我需要使用" set"而不是"添加"对于我的情况。

const ref= db.collection("product");
ref.doc("111").doc("category").set({ clothes: true });

在Firebase的实时数据库中,我可以编写这样的代码,但在Firestore中我无法做到。

ref.child("111").child("category").set({ clothes: true });

如何在Firestore中编写这样的代码?

感谢。

1 个答案:

答案 0 :(得分:2)

这里的问题似乎是您尝试在doc中使用doc。这不是Firestore的设计。该集合可以包含文档,文档可以包含此示例中的集合。

var messageRef = db.collection('product').doc('productNumbers')
            .collection('11111').doc('category');

您必须更改一点数据结构以与设计相对应。这是reference