如何在不生成新密钥的情况下将数据推送到Firebase

时间:2018-08-22 13:05:09

标签: javascript firebase

想在不生成新密钥的情况下将数据推送到Firebase。

我尝试过

var userInfo1 = {
    [data.macid]: key1,
};
const ref1 = FirebaseFactory.child('macid');
return ref1.push(userInfo1);

它每次都会创建一个新的ID。我想推送数据而不生成新密钥。如果使用set而不是push,它将删除所有数据并创建新数据。

Firebase看起来像这样:

enter image description here

谢谢。

1 个答案:

答案 0 :(得分:0)

storing data in firebase实时/ firestore中,您将数据存储在包含映射到值的字段的文档中。 这些文档是自动生成的,因此具有与之关联的唯一密钥。 如果将数据推送到已经生成的文档中,那么它将不会生成新密钥。 您还可以创建浅层查询来检索文档级别的数据,而无需检索整个集合或任何嵌套的子集合。