想在不生成新密钥的情况下将数据推送到Firebase。
我尝试过
var userInfo1 = {
[data.macid]: key1,
};
const ref1 = FirebaseFactory.child('macid');
return ref1.push(userInfo1);
它每次都会创建一个新的ID。我想推送数据而不生成新密钥。如果使用set而不是push,它将删除所有数据并创建新数据。
Firebase看起来像这样:
谢谢。
答案 0 :(得分:0)
在storing data in firebase实时/ firestore中,您将数据存储在包含映射到值的字段的文档中。 这些文档是自动生成的,因此具有与之关联的唯一密钥。 如果将数据推送到已经生成的文档中,那么它将不会生成新密钥。 您还可以创建浅层查询来检索文档级别的数据,而无需检索整个集合或任何嵌套的子集合。