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