我正在使用AF2 v5并使用实时数据库。
我希望获得对数据中节点或项的引用。检查完文档后,我发现了以下内容。
const listRef = db.list('items');
请注意.list()
方法的用户。上述语句的返回类型为AngularFireList{[]}
。
我希望获得Reference
的返回类型。
这是获取节点引用的正确方法,以便我可以对它执行CRUD吗?
答案 0 :(得分:1)
您需要使用db.object()
来获得一个firebase.database.Reference
。
const item = db.object('items/itemID').valueChanges();
查看官方doc
您可以像
一样执行CRUDconst itemRef = db.object('items/itemID');
itemRef.remove();
itemRef.set({ name: 'new name!'});
itemRef.update({ age: newAge });