使用AngularFire2获取对项目的引用

时间:2018-02-17 11:39:24

标签: firebase firebase-realtime-database angularfire2 angularfire5

我正在使用AF2 v5并使用实时数据库。

我希望获得对数据中节点或项的引用。检查完文档后,我发现了以下内容。

const listRef = db.list('items');

请注意.list()方法的用户。上述语句的返回类型为AngularFireList{[]}

我希望获得Reference的返回类型。

这是获取节点引用的正确方法,以便我可以对它执行CRUD吗?

1 个答案:

答案 0 :(得分:1)

您需要使用db.object()来获得一个firebase.database.Reference

const item = db.object('items/itemID').valueChanges();

查看官方doc

您可以像

一样执行CRUD
const itemRef = db.object('items/itemID');

itemRef.remove();

itemRef.set({ name: 'new name!'});

itemRef.update({ age: newAge });