【发布时间】:2020-10-02 02:17:13
【问题描述】:
在我的 Flutter 应用程序中,我想跟踪不同公司的员工位置,而不必扁平化数据库(参见下面的架构)。
Q1:如果我在办公室节点上设置监听器,有没有办法从事件中获取父节点?
Q2:如果在数据库中创建了一个新的公司节点,如何在办公室的新公司上动态附加一个新的监听器?
_employeesQuery = databaseReference.reference().child("Company_1/Office_1");
_onEmployeeAddedSubscription =
_employeesQuery.onChildAdded.listen(onEmployeeAdded);
...
onEmployeeAdded(Event event) {
setState(() {
String name = event.snapshot.key;
print("New employee added $name in Office ?? in Company ??");
});
}
【问题讨论】:
标签: flutter firebase-realtime-database