不明白 ref.push() 是如何工作的

问题描述 投票:0回答:1

我想将新数据推送到提供的参考,我尝试了以下方法:

let friends=ref(config.db,`users/${username}/friends`)
friends.push().set({
   [fr]: 1,
  });

这是我得到的错误

TypeError: friends.push is not a function

也尝试过这个

set(ref(config.db, "users/" + username + "/friends").push(),{
 [fr]: 1,
});

这个也是

ref(config.db, "users/" + username + "/friends").push({
 [receiver_]: 1,
});

任何人都可以解释一下推送是如何工作的我阅读了文档并复制了其中的内容

node.js firebase firebase-realtime-database
1个回答
0
投票

为了能够将数据添加到实时数据库,请使用以下代码行:

var db = firebase.database().ref();
var friends = db.child('users/${username}/friends');
var pushData = friends.push();
pushData.set({
    fr: 1
});

所以你必须对引用对象调用push,然后调用

set()
。另请注意,定义字段时无需使用
[
]

© www.soinside.com 2019 - 2024. All rights reserved.