使用 AngularFire2 获取对项目的引用
Getting reference to an item using AngularFire2
我正在使用 AF2 v5 和实时数据库。
我想获取对数据中节点或项目的引用。检查文档后,我发现了以下内容。
const listRef = db.list('items');
注意 .list()
方法的用户。上面语句的return类型是AngularFireList{[]}
.
我希望得到 Reference
的 return 类型。
这是获取节点引用以便我可以对其执行 CRUD 的正确方法吗?
您需要使用 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 });
我正在使用 AF2 v5 和实时数据库。
我想获取对数据中节点或项目的引用。检查文档后,我发现了以下内容。
const listRef = db.list('items');
注意 .list()
方法的用户。上面语句的return类型是AngularFireList{[]}
.
我希望得到 Reference
的 return 类型。
这是获取节点引用以便我可以对其执行 CRUD 的正确方法吗?
您需要使用 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 });