1

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

我想在我的数据中获取对节点或项目的引用。检查文档后,我发现以下内容。

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

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

我希望得到Reference.

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

4

1 回答 1

1

您需要使用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 });
于 2018-02-17T18:30:39.133 回答